各种类型的进制转换是自己必须要熟练掌握的。
参考点击打开链接
public String convertToTitle(int n) {
if (n < 1) {
return "";
}
StringBuilder sb = new StringBuilder();
while (n > 0) {
int mod = n % 26;
n = n / 26;
if (mod == 0) {
sb.append('Z');
n--;
} else {
//char c = 'A' + (mod - 1);
char c = (char)('A' + mod - 1);
sb.append(c);
}
}
return sb.reverse().toString();
}