leetcode算法168.Excel表列名称
2023-09-11 14:22:53 时间
👏👏👏
哈喽!大家好,我是【学无止境小奇】,一位热爱分享各种技术的博主!😍😍😍
⭐【学无止境小奇】的创作宗旨:每一条命令都亲自执行过,每一行代码都实际运行过,每一种方法都真实实践过,每一篇文章都良心制作过。✊✊✊
⭐【学无止境小奇】的博客中所有涉及命令、代码的地方,除了提供图片供大家参考,另外会在图片下方提供一份纯文本格式的命令或者代码方便大家粘贴复制直接执行命令或者运行代码。🤝🤝🤝
⭐如果你对技术有着浓厚的兴趣,欢迎关注【学无止境小奇】,欢迎大家和我一起交流。😘😘😘
❤️❤️❤️感谢各位朋友接下来的阅读❤️❤️❤️
一、leetcode算法
1、Excel表列名称
1.1、题目
给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。
例如:
A -> 1
B -> 2
C -> 3
…
Z -> 26
AA -> 27
AB -> 28
…
示例 1:
输入:columnNumber = 1
输出:“A”
示例 2:
输入:columnNumber = 28
输出:“AB”
示例 3:
输入:columnNumber = 701
输出:“ZY”
示例 4:
输入:columnNumber = 2147483647
输出:“FXSHRXW”
1.2、思路
思路一:此题我们首先要知道Excel列表的命名规则,从1-26对应A-Z,超过26往前进一位,例如26是Z,27是AA,28是AB,通过此规律我们设计一下具体代码。
1.3、答案
class Solution {
public String convertToTitle(int columnNumber) {
StringBuffer sb = new StringBuffer();
while(columnNumber != 0){
columnNumber--;
sb.append((char)(columnNumber % 26 + 'A'));
columnNumber /= 26;
}
return sb.reverse().toString();
}
}
相关文章
- Excel操作-用excel实现爬取网站上表格数据
- leetcode 之Sum系列(七)
- Office EXCEL 不用VB,你也可以制作自己的Excel菜单!
- Java实现 LeetCode 572 另一个树的子树(遍历树)
- Java实现 LeetCode 496 下一个更大元素 I
- Java实现 LeetCode 376 摆动序列
- Java实现 LeetCode 268 缺失数字
- Java实现 LeetCode 171 Excel表列序号
- Java实现 LeetCode 171 Excel表列序号
- Java实现 LeetCode 168 Excel表列名称
- Java实现 LeetCode 168 Excel表列名称
- LeetCode(62):不同路径
- LeetCode:104_Maximum Depth of Binary Tree | 二叉树的最大深度 | Easy
- [LeetCode] Excel Sheet Column Title
- leetcode 236. 二叉树的最近公共祖先
- 已解决Python pandas.read_excel读取Excel文件报错
- Leetcode 209. 长度最小的子数组
- LeetCode总结 -- 高精度篇
- leetcode 171. Excel Sheet Column Number
- 【Mac系统】Vscode使用LeetCode插件报错‘leetcode.toggleLeetCodeCn‘ not found
- 【Leetcode刷题Python】剑指 Offer 30. 包含min函数的栈
- 【LeetCode】 112. 路径总和
- JAVA操作Excel表格:方法二:POI的使用②:Excel实战之POI解析读取excel文件(低版本)
- JAVA操作Excel表格:方法一:jxl的使用②:Excel实战之JXL解析读取excel文件