168. Excel Sheet Column Title
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB ...
Example 1:
Input: 1 Output: "A"
Example 2:
Input: 28 Output: "AB"
Example 3:
Input: 701 Output: "ZY"
思路:给定正整数,返回Excel工作表中显示的相应列标题。
代码如下:
/**
* @Author: Poldi
* @Date: 2019-08-02 14:25
* @Description:
*/
public class ExcelSheetColumnTitle {
public static String convertToTitle(int n) {
StringBuilder result = new StringBuilder();
while (n > 0) {
n--;
result.append((char)('A' + n % 26));
n /= 26;
}
result.reverse();
return result.toString();
}
public static void main(String[] args) {
ExcelSheetColumnTitle.convertToTitle(28);
}
}