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;
    }
};


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