您的位置:首页 > 其它

leetcode [Excel Sheet Column Title]

2017-04-04 21:43 351 查看
public class Solution {
public String convertToTitle(int n) {
//即把一个十进制数转化为二十六进制数,思路同把十进制数转化为二进制数
StringBuilder res = new StringBuilder();
char temp;
while(n != 0){
n--;//这里每次先将n递减,原因在于模26产生的余数是0到25,而我们用不到0(26n % n=0),需要产生的是1到25
temp = (char)('A' + n % 26);
res.append(temp);//apend是从低位往高位的,因为每除一次,幂就增1
n = n / 26;
}
res = res.reverse();
return res.toString();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: