解题思路:
相当于实现了一个10进制转26进制。
要注意减 1 。
class Solution {
public:
string convertToTitle(int n) {
char a[26] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};//表
string res;
while(n)
{
n--;//要先减一才能找到对应的字母
res = a[n % 26] + res;
n = n / 26;
}
return res;
}
};