LeetCode简单题之Excel表列名称
题目
给你一个整数 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 <= columnNumber <= 2^31 - 1
来源:力扣(LeetCode)
解题思路
这是一道进制转换题,类比常用的10进制转2进制或者8进制等,但是这些进制的转换实际上都是将一个十进制的数映射到0 ~ 1或者0 ~ 7。而这个题目将十进制的数字映射到了1 ~ 26,转换的过程中如果对26求余的话会被映射在0 ~ 25 因此,这里就可以用1 ~ 25映射A ~ Y 用0来映射Z。
class Solution:def convertToTitle(self, columnNumber: int) -> str:temp=''while columnNumber>0:t=columnNumber%26if t==0:t=26temp=chr(t+64)+tempcolumnNumber=(columnNumber-t)//26return temp
当然也可以将 A映射到0 ,B ~ Z映射至 1 ~ 25,这样的话就和我们通常使用的进制转换一致了。
class Solution:def convertToTitle(self, columnNumber: int) -> str:temp=''while columnNumber>0:columnNumber-=1temp=chr(columnNumber%26+65)+tempcolumnNumber//=26return temp
LeetCode简单题之Excel表列名称相关推荐
- C#LeetCode刷题之#168-Excel表列名称(Excel Sheet Column Title)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3850 访问. 给定一个正整数,返回它在 Excel 表中相对应的 ...
- LeetCode简单题之Excel 表中某个范围内的单元格
题目 Excel 表中的一个单元格 (r, c) 会以字符串 "" 的形式进行表示,其中: 即单元格的列号 c .用英文字母表中的 字母 标识. 例如,第 1 列用 'A' 表示, ...
- LeetCode刷题实战168:Excel表列名称
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...
- LeetCode刷题笔记第171题: Excel 表列序号
LeetCode刷题笔记第171题: Excel 表列序号 想法: 给你一个字符串 columnTitle,表示 Excel 表格中的列名称.返回 该列名称对应的列序号.此题单个字符的对应值与ASCI ...
- 实用算法题:excel表列序号与十进制数字的互相转化算法讲解!
日常生活中excel的使用大家都不陌生,可能几列的表格我们还能脑海中参照A-Z来区分对应的数字应该是几.但有的表格列过多,或者鼠标一甩到了很后面的位置,好几个字母拼起来,一时间很难反映过来对应的数字是 ...
- 力扣刷题笔记--168. Excel表列名称
题目描述: 简单题 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称. 例如: A -> 1 B -> 2 C -> 3 ... Z -> 2 ...
- leetcode 168. Excel表列名称
题目 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称. 例如: A -> 1 B -> 2 C -> 3 - Z -> 26 AA -> ...
- C#LeetCode刷题之#171-Excel表列序号(Excel Sheet Column Number)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3852 访问. 给定一个Excel表格中的列名称,返回其相应的列序 ...
- Excel表列名称(4)
Excel表列名称 题目描述 思路分析及函数部分代码 题目描述 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称. 例如: A -> 1 B -> 2 C ...
最新文章
- 如何有效的使用C#读取文件
- Matlab数据的可视化 -- 三维特殊图形
- linux shell 查找某字符串 在文件的行数
- sql server 服务器之间传递消息,SQL Server 2008 Service Broker教程 - 无法接收消息(transmission_status中的异常)...
- RedHat 脚本搭建dns服务!
- 腾讯云cloudlite认证_【腾讯云】考个证...大数据开发工程师认证
- 「SCOI2014」方伯伯的 OJ 解题报告
- 巴菲特曾说过,如果一个人身上有以下几个恶习
- 【数据结构笔记29】最小生成树问题:Prim算法与Kruskal算法
- [翻译]Popfly系列课程7 –深入幕后:使用 Popfly学习XML的初学者指南
- 你真的了解VRP操作系统吗?华为网络设备的文件系统、设备基础管理、命令行基础一次学会
- css 默认显示滚动条,css控制默认滚动条样式
- nexmo 验证码的使用
- 千万别小看一个面相好的女人!
- 2004年下半年 网络工程师 上下午试卷【附带答案】
- CityEngine学习资料——
- 服务器(1)——IIS(1)——Windows7中IIS简单安装与配置(详细图解)
- ArcGis制作三维地形图教程
- (八)JVM成神路之GC分区篇:G1、ZGC、ShenandoahGC高性能收集器深入剖析
- 视觉工程师出差过多必会出现的问题