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
Credits:
Special thanks to @ifanchu for adding this problem and creating all test cases.
通过题意,就是将10进制转26进制。
package leetcode;
public class ExcelSheetColumnTitle {
public String convertToTitle(int n) {
String ans = "";
if (n <= 0){
return ans;
}else{
while (n>0){
n --;
char c = (char) (n % 26 + 'A');
ans = c + ans;
n = n / 26;
}
}
return ans;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(new ExcelSheetColumnTitle().convertToTitle(28));
}
}