leetcode [Excel Sheet Column Title]

来源:互联网 发布:vmware nat模式 端口 编辑:程序博客网 时间:2024/05/10 05:21
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();    }}
0 0
原创粉丝点击