您的位置:首页 > 其它

Excel Sheet Column Title

2015-01-16 15:06 232 查看
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

其实就是10进制转26进制, 但是要注意的是A对应的是1,而不是0, 所以每次都要先-1。要倒过来输出。

public class Solution {
public String convertToTitle(int n) {
StringBuilder sb = new StringBuilder();
while(n > 0){
sb.insert(0,(char)((n - 1) % 26 + 'A'));
n = (int)(n - 1) / 26;
}
return sb.toString();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: