LeetCode168. Excel Sheet Column Title

文章目录

一、题目

Given an integer columnNumber, return its corresponding column title as it appears in an Excel sheet.

For example:

A -> 1

B -> 2

C -> 3

...

Z -> 26

AA -> 27

AB -> 28

...

Example 1:

Input: columnNumber = 1

Output: "A"

Example 2:

Input: columnNumber = 28

Output: "AB"

Example 3:

Input: columnNumber = 701

Output: "ZY"

Constraints:

1 <= columnNumber <= 231 - 1

二、题解

cpp 复制代码
class Solution {
public:
    string convertToTitle(int columnNumber) {
        string res;
        while (columnNumber > 0) {
            int a0 = (columnNumber - 1) % 26 + 1;
            res += a0 - 1 + 'A';
            columnNumber = (columnNumber - a0) / 26;
        }
        reverse(res.begin(), res.end());
        return res;
    }
};
相关推荐
泽虞5 分钟前
《Qt应用开发》笔记p3
linux·开发语言·数据库·c++·笔记·qt·面试
晓风残月淡6 分钟前
JVM字节码与类的加载(一):类的加载过程详解
开发语言·jvm·python
ajassi20007 分钟前
开源 C++ QT QML 开发(十八)多媒体--音频播放
c++·qt·开源
XXYBMOOO9 分钟前
如何自定义 Qt 日志处理并记录日志到文件
开发语言·数据库·qt
玖釉-11 分钟前
三维模型数据结构与存储方式解析
数据结构·算法·图形渲染
知南x12 分钟前
【QT界面设计学习篇】qt快速开发技巧
开发语言·qt
hqyjzsb16 分钟前
2025 年项目管理转型白皮书:AI 驱动下的能力重构与跨域突破
开发语言·人工智能·重构·产品经理·编程语言·caie
BS_Li28 分钟前
C++11(可变参数模板、新的类功能和STL中的一些变化)
c++·c++11·可变参数模板
奶茶树28 分钟前
【C++】12.多态(超详解)
开发语言·c++
草莓熊Lotso29 分钟前
《算法闯关指南:优选算法--二分查找》--17.二分查找(附二分查找算法简介),18. 在排序数组中查找元素的第一个和最后一个位置
开发语言·c++·算法