原题地址
26进制数
注意,编号是从1开始的,所以取模取商之前要-1
代码:
1 string convertToTitle(int n) { 2 string res; 3 4 while (n) { 5 res = (char) ((n - 1) % 26 + 'A') + res; 6 n = (n - 1) / 26; 7 } 8 9 return res; 10 }