[LeetCode] #168 Excel表列名称

给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。

A -> 1

B -> 2

C -> 3

...

Z -> 26

AA -> 27

AB -> 28

输入:columnNumber = 701

输出:"ZY"

一个进制转换器

1
AA 1*26+1
AAA 1*26*26+1*26+1
class Solution {
    public String convertToTitle(int columnNumber) {
        StringBuilder res = new StringBuilder();
        while (columnNumber != 0) {
            columnNumber--; 
            res.append((char)(columnNumber % 26 + 'A'));
            columnNumber /= 26; 
        }
        return res.reverse().toString();
    }
}

知识点:

总结:

posted @ 2021-08-23 15:03  1243741754  阅读(26)  评论(0编辑  收藏  举报