当前位置:网站首页>力扣每日一题-第43天-168. Excel表列名称
力扣每日一题-第43天-168. Excel表列名称
2022-07-26 20:29:00 【重邮研究森】
2022.7.26今天你刷题了吗?
题目:
给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。
例如:
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
分析:
给定一个整数,把它转为字符串,规则类似26进制转换。
思路:对于10进制转n进制问题,可以利用余和模进行计算。例如本题中,每次对整数先进行取26的模,得到最低位,然后利用数学公式更新整数。
解析:
class Solution {
public:
string convertToTitle(int columnNumber) {
string ans;
while (columnNumber > 0) {
int a0 = (columnNumber - 1) % 26 + 1;
ans += a0 - 1 + 'A';
columnNumber = (columnNumber - a0) / 26;
}
reverse(ans.begin(), ans.end());
return ans;
}
};
边栏推荐
- Retrieve the parameters in this method in idea for our use -- 1. Class diagram. 2. Double click shift
- [virtual machine data recovery] data recovery of XenServer virtual machine unavailable due to unexpected power failure
- 微信支付的分账功能介绍
- flask 源码梗概
- Mobile phone \ landline call forwarding setting method
- 自定义注解(一)
- 除了「加机器」,其实你的微服务还能这样优化
- 2022开放原子全球开源峰会议程速递 | 7 月 27 日分论坛议程一览
- Sprinboot interview questions
- 腾讯为什么没能造创造出《原神》这样的游戏
猜你喜欢
随机推荐
Why does it system need observability?
Difference between redis hash and string
[ffmpeg] add timestamp summary to video files
【HCIA安全】NAT网络地址转换
GOM and GEE lander list file encryption tutorial
How to block the legendary GEE engine version? Close player account tutorial through script + engine
每日练习------有一组学员的成绩,将它们按降序排列,要增加一个学员的成绩,将它插入成绩序列,并保持降序
Web3.0 时代,基于P2PDB实现一款Dapp的技术理论
Interceptors
Mobile phone \ landline call forwarding setting method
2022 open atom global open source summit agenda express | list of sub forum agenda on July 27
手机\固定电话座机呼叫转移设置方法
Leetcode linked list class
使用 LSTM 进行多变量时间序列预测--问题汇总
JVM learning - memory structure - program counter & virtual machine stack & local method stack & heap & method area
没有网络怎么配置传奇SF登陆器自动读取列表
Line detection based on Hough transform (matlab)
【HCIA安全】用户认证
【HCIA安全】双向NAT
JVM学习----内存结构----程序计数器&虚拟机栈&本地方法栈&堆&方法区



![[ffmpeg] add timestamp summary to video files](/img/ae/f3f24d16f5d30c276762163867546d.png)





