您的位置:首页 > 其它

LeetCode Excel Sheet Column Title (输出excel表的列名称)

2015-07-10 00:09 399 查看
题意:给一个数字n,输出excel表的列名称。

思路:其实观察可知道,是个26进制的标记而已。那就模拟一下,每次计算一位时就先左移1位,再进行计算。

class Solution {
public:
string convertToTitle(int n) {
string ans="";
while(n)    //26进制,但是输出时不同而已,是从1开始,而不是0。每次计算将其先左移1位即可。
{
ans+=(n-1)%26+'A';
n=(n-1-(n-1)%26)/26;
}
reverse(ans.begin(),ans.end());
return  ans;
}
};


AC代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: