LeetCode-Excel表列名称-简单

LeetCode-Excel表列名称-简单,第1张

LeetCode-Excel表列名称-简单 标题:168Excel表列名称-简单 题目

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

例如:
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28 
...
示例1
输入:columnNumber = 1
输出:"A"
示例2
输入:columnNumber = 28
输出:"AB"
示例3
输入:columnNumber = 701
输出:"ZY"
示例4
输入:columnNumber = 2147483647
输出:"FXSHRXW"
提示
  • 1 <= columnNumber <= 231 - 1
代码Java
		public String converToTitle(int columnNumber) {
        StringBuilder result = new StringBuilder();
        while (columnNumber != 0) {
            int x = columnNumber % 26 - 1;
            columnNumber /= 26;
            if (x < 0 ) {
                x = 25;
                columnNumber --;
            }
            char sum = (char) (65 + x);
            result.append(sum);
        }
        return result.reverse().toString();
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5638527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存