力扣(LeetCode)Excel表列名称 个人题解
2024-10-04 08:41:01
给定一个正整数,返回它在 Excel 表中相对应的列名称。
例如,
1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB
...
示例 1:
输入: 1
输出: "A"
示例 2:
输入: 28
输出: "AB"
示例 3:
输入: 701
输出: "ZY"
这道题本质上是个26进制的问题。不过要主要操作数前要对数减去1,因为这里‘A’是代表的1,没看评论区前一直卡在这。
代码如下:
class Solution {
public String convertToTitle(int n) {
String ans="";
while(n!=0)
{
n--;
int tmp=n%26;
ans=(char)('A'+tmp)+ans;
n/=26;
}
return ans;
}
}
最新文章
- 水平垂直居中div(css3)
- C#基础总结之五Dictionary<;string, string[]>;和while循环
- iOS移动开发周报-第22期
- iOS 进入后台的处理
- Python学习(四) Python数据类型:序列(重要)
- Codeforces Round #248 (Div. 1)——Ryouko&;#39;s Memory Note
- poj2236无线网络
- Supervisor 为服务创建守护进程
- 没有upcast 也不会发生多态
- VS2017 调试 Unity3D 脚本
- centos6 安装python2.7 并做软件兼容处理 及 MySQLdb模块安装
- c++のurlmon实现下载文件并进度回调
- topcoder srm 425 div1
- Javascript中的 “&;” 和 “|” 详解
- 【洛谷】【动态规划+单调队列】P1714 切蛋糕
- 怎样自己定义注解Annotation,并利用反射进行解析
- 51nod 1835 - 完全图 - [dp][组合数公式][快速幂]
- C程序第四次作业
- oracle中的字符串函数详解
- 感知机PLA算法实现[转载]