1. 程式人生 > >168.Excel Sheet Column Title

168.Excel Sheet Column Title

解題過程
這個題相當於一個26進位制的計數,需要注意的是使用‘A’的時候相當於下標已經是1了,所以進行計算的時候要將n的值減1

程式碼實現

class Solution {
public:
    string convertToTitle(int n) {
        string x;
        while(n)
        {
            x += (char)((n-1)%26+'A') ;
            n = (n-1)/26;
        }
        return x;
    }
};