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的合理大小
posted @ 2019-09-24 17:42  于老师的父亲王老爷子  阅读(23)  评论(0)    收藏  举报