Excel表列名称

题目

给你一个整数 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

参考答案

c++ 复制代码
class Solution {
public:
    string convertToTitle(int columnNumber) {
        string ans;
        while (columnNumber > 0) {
            --columnNumber;
            ans += columnNumber % 26 + 'A';
            columnNumber /= 26;
        }
        reverse(ans.begin(), ans.end());
        return ans;
    }
};
相关推荐
Kuo-Teng8 小时前
LeetCode 118: Pascal‘s Triangle
java·算法·leetcode·职场和发展·动态规划
Greedy Alg8 小时前
LeetCode 32. 最长有效括号(困难)
算法
ShineWinsu8 小时前
对于数据结构:链式二叉树的超详细保姆级解析—中
数据结构·c++·算法·面试·二叉树·校招·递归
mudtools9 小时前
.NET驾驭Excel之力:工作簿与工作表操作基础
c#·.net·excel
野蛮人6号9 小时前
力扣热题100道之207课程表
算法·leetcode·职场和发展
学学学无无止境9 小时前
力扣-买卖股票的最佳时机
leetcode
mudtools9 小时前
.NET驾驭Excel之力:单元格与区域操作详解
c#·.net·excel
这周也會开心9 小时前
Map的遍历方式
数据结构·算法
无敌最俊朗@9 小时前
C++ 值类别与对象模型面试题(12)
算法
代码不停10 小时前
Java模拟算法题目练习
java·开发语言·算法