class Solution { // 挺有意思的一题:从1到26映射,而不是0到25,这是问题的关键
public:
string convertToTitle(int n) {
string ret;
while(n > 0){
int tmp = n % 26;
ret += (tmp ? (tmp - 1 + 'A') : 'Z');
n -= (tmp ? tmp :26);
n /= 26;
}
reverse(ret.begin(), ret.end());
return ret;
}
};