Excel Sheet Column Title

Given a positive integer, return its corresponding column title as appear in an Excel sheet.

For example:

    1 -> A
    2 -> B
    3 -> C
    ...
    26 -> Z
    27 -> AA
    28 -> AB 

实际上就是把10进制数转换为26进制

class Solution {
public:
    string convertToTitle(int n) {
        string result = "";
        while(n != 0){
            char temp = 'A' + (n-1)%26;//因为下标是从1开始所以有减1的操作
            result = temp + result;
            n = (n-1)/26;
        }
        return result;
    }
};


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章