168. Excel Sheet Column Title

这应该是属于处理多少多少进制的题目,写出来做个示例
class Solution {
public:
string convertToTitle(int n) {
string retStr = "";
while (n) {
n--;
retStr += ('A' + n % 26);
n /= 26;
}
reverse(retStr.begin(), retStr.end());
return retStr;
}
};
//注意:如果用26表示的Z,那么 /= 26算出来得到1,这就不对。所以需要先减掉1.而且这才符合'A' + n % 26的合理大小
浙公网安备 33010602011771号