Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:12345671 -> A2 -> B3 -> C...26 -> Z27 -> AA28 -> AB
解法1:
这题做起来有点拗,主要的点就在于那个n–
同时java里面char + integer是返回一个integer,所以需要用(char)去cast一下。
C++1
Java12345678910111213141516public class Solution { public String convertToTitle(int n) { if (n <= 0) { return ""; } StringBuilder builder = new StringBuilder(); while (n > 0) { n--; // key to success! builder.append((char)('A' + n % 26)); n /= 26; } return builder.reverse().toString(); }}