Excel Sheet Column Title -- leetcode
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
1 -> A2 -> B3 -> C...26 -> Z27 -> AA28 -> AB
基本思路:
本题实质上,是将一个整数从10进制转换成26进制。
由于 'A'对应的是1,而不是0,需要进行调整,即作减1操作。
class Solution {
public:string convertToTitle(int n) {stack<char> s;while (n) {--n;s.push('A'+ n % 26);n /= 26;}string ans;while (!s.empty()) {ans += s.top();s.pop();}return ans;}
};
直接在字符串前面插入,可以省掉栈:
class Solution {
public:string convertToTitle(int n) {string ans;while (n) {ans.insert(ans.begin(), 'A'+(n-1)%26);n = (n-1) / 26;}return ans;}
};
或者用递归来取代栈
class Solution {
public:string convertToTitle(int n) {return n ? convertToTitle((n-1)/26) + (char)('A' + (n-1)%26) : "";}
};
Excel Sheet Column Title -- leetcode相关推荐
- LeetCode 168. Excel Sheet Column Title
LeetCode 168. Excel Sheet Column Title 分析 难度 易 来源 https://leetcode.com/problems/excel-sheet-column-t ...
- LeetCode - Easy - Excel Sheet Column Title
2019独角兽企业重金招聘Python工程师标准>>> Given a positive integer, return its corresponding column title ...
- LeetCode 168 Excel Sheet Column Title
168. Excel Sheet Column Title Given a positive integer, return its corresponding column title as app ...
- Leet Code OJ 168. Excel Sheet Column Title [Difficulty: Easy]
题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...
- leetcode python3 简单题168. Excel Sheet Column Title
1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百六十八题 (1)题目 英文: Given a positive integer ...
- C#LeetCode刷题之#168-Excel表列名称(Excel Sheet Column Title)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3850 访问. 给定一个正整数,返回它在 Excel 表中相对应的 ...
- Leetcode: Excel Sheet Column Title
Given a positive integer, return its corresponding column title as appear in an Excel sheet.For exam ...
- 【LeetCode】168. Excel Sheet Column Title 解题小结
题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...
- [算法练习]Excel Sheet Column Title
题目: Given a positive integer, return its corresponding column title as appear in an Excel sheet. For ...
最新文章
- JPA保存数据自动加入创建人,修改人
- Android__Context
- 牛客题霸 [两个链表生成相加链表] C++题解/答案
- 求阶乘的和(信息学奥赛一本通-T1091)
- 微信小程序云开发教程-云函数操作数据库-修改、删除
- Ubuntu 12.04 下安装 Eclipse
- Google提供的超强圆角效果
- micro macro 区别和详解
- 下载LineageOS 源码编译
- Android实现截屏功能(已适配Android11)
- 京东 区块链 JDChain
- 模拟人生Java修改_模拟人生4 常用修改秘籍作弊码一览 修改秘籍怎么用
- 工作窃取算法 work-stealing
- 基于spring mvc+bootstrap 集成的返利平台 新增内容-自动对接京东数据
- markdown图片旋转
- 基于多阈值的形态提取遥感图像中的沿海线的特征方法(Qu Jishuang)
- python reserve函数_Python reversed函数及用法
- STM32C8T6 流水灯的实现(库函数版)
- 百家讲坛全部视频。不用下载,点击就播放!你值得拥有
- 【C语言】复试系列问题