每日一练leetcode

excle表列名称

  

 

 解法一:

  此题是一种十进制转换为其他进制的题型。往往十进制转化为其他进制都是从0开始 例如二进制[0,1] 此时我们就要将[0,25]转变为[1,26],我们使用的方法为每次循环都要将clumnNumber减1

class Solution {
    public String convertToTitle(int cn) {
        StringBuilder sb = new StringBuilder();
        while (cn > 0) {
            cn--;
            sb.append((char)(cn % 26 + 'A'));
            cn /= 26;
        }
        sb.reverse();
        return sb.toString();
    }
}

  

原文地址:https://www.cnblogs.com/nenu/p/15219057.html