lc168 Excel Sheet Column Title
有点像进制转换
1~26 : A~Z
27~52(26*1 + 1~26) : AA~AZ
53~81 (26*2 + 1~26): BA~BZ
26*26 + 1~26 : ZA~ZZ
(26^2*1 + 26*1 + 1~16): AAA
就是每26循环一次
可以用递归解 return n == 0 ? “” : convert(--n / 26) +(char)( “A” + n%26)
1 class Solution { 2 public String convertToTitle(int n) { 3 return n == 0 ? "" : convertToTitle(--n / 26) + (char)('A' + (n%26)); 4 } 5 }