[LeetCode] 168. Excel Sheet Column Title 求Excel表列名称
2024-08-29 08:12:25
Given a positive integer, return its corresponding column title as appear in an Excel sheet.
For example:
1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB
Credits:
Special thanks to @ifanchu for adding this problem and creating all test cases.
给一个正整数,返回Excel表中对应的列标题。
解法:由例子可以看出是按26个字母循环,相当于10进制和26进制转换,所以可以对26取整取余。每有一个26就加一个A,剩下的余数对应相应的字母。
Python:
class Solution(object):
def convertToTitle(self, n):
result, dvd = "", n while dvd:
result += chr((dvd - 1) % 26 + ord('A'))
dvd = (dvd - 1) / 26 return result[::-1]
C++:
class Solution {
public:
string convertToTitle(int n) {
string res;
while (n) {
res += --n % 26 + 'A';
n /= 26;
}
return string(res.rbegin(), res.rend());
}
};
类似题目:
[LeetCode] 171. Excel Sheet Column Number 求Excel表列序号
All LeetCode Questions List 题目汇总
最新文章
- Github pages + jekyll 博客快速搭建
- Java线程池的原理及几类线程池的介绍
- android 内存不足的问题
- 粵語/廣東話/Cantonese 資料/Material
- 带dos调试窗口的win32程序
- PLECS—直流电机系统2
- JavaScript中基本数据类型和引用数据类型的区别
- Android版数据结构与算法(二):基于数组的实现ArrayList源码彻底分析
- Git开发分支使用与管理规范
- dot.js模板实现分离式
- MyBatis的好处及常见问题
- JavaScript数据类型之数字类型
- Vladik and Complicated Book CodeForces - 811B (思维实现)
- mysql中using
- MySQL中MyISAM与InnoDB区别及选择(转)
- JustOj 2040: 王胖子买零食 (贪心)
- bzoj 4034: [HAOI2015]树上操作 树链剖分+线段树
- python学习 面向对象高级编程
- SQL Server全文搜索(转载)
- windows党码农在linux下你最需要的软件列表TOP10