题目

给你一个整数 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表列名称相关推荐

  1. C#LeetCode刷题之#168-Excel表列名称(Excel Sheet Column Title)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3850 访问. 给定一个正整数,返回它在 Excel 表中相对应的 ...

  2. LeetCode简单题之Excel 表中某个范围内的单元格

    题目 Excel 表中的一个单元格 (r, c) 会以字符串 "" 的形式进行表示,其中: 即单元格的列号 c .用英文字母表中的 字母 标识. 例如,第 1 列用 'A' 表示, ...

  3. ​LeetCode刷题实战168:Excel表列名称

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...

  4. LeetCode刷题笔记第171题: Excel 表列序号

    LeetCode刷题笔记第171题: Excel 表列序号 想法: 给你一个字符串 columnTitle,表示 Excel 表格中的列名称.返回 该列名称对应的列序号.此题单个字符的对应值与ASCI ...

  5. 实用算法题:excel表列序号与十进制数字的互相转化算法讲解!

    日常生活中excel的使用大家都不陌生,可能几列的表格我们还能脑海中参照A-Z来区分对应的数字应该是几.但有的表格列过多,或者鼠标一甩到了很后面的位置,好几个字母拼起来,一时间很难反映过来对应的数字是 ...

  6. 力扣刷题笔记--168. Excel表列名称

    题目描述: 简单题 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称. 例如: A -> 1 B -> 2 C -> 3 ... Z -> 2 ...

  7. leetcode 168. Excel表列名称

    题目 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称. 例如: A -> 1 B -> 2 C -> 3 - Z -> 26 AA -> ...

  8. C#LeetCode刷题之#171-Excel表列序号(Excel Sheet Column Number)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3852 访问. 给定一个Excel表格中的列名称,返回其相应的列序 ...

  9. Excel表列名称(4)

    Excel表列名称 题目描述 思路分析及函数部分代码 题目描述 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称. 例如: A -> 1 B -> 2 C ...

最新文章

  1. 如何有效的使用C#读取文件
  2. Matlab数据的可视化 -- 三维特殊图形
  3. linux shell 查找某字符串 在文件的行数
  4. sql server 服务器之间传递消息,SQL Server 2008 Service Broker教程 - 无法接收消息(transmission_status中的异常)...
  5. RedHat 脚本搭建dns服务!
  6. 腾讯云cloudlite认证_【腾讯云】考个证...大数据开发工程师认证
  7. 「SCOI2014」方伯伯的 OJ 解题报告
  8. 巴菲特曾说过,如果一个人身上有以下几个恶习
  9. 【数据结构笔记29】最小生成树问题:Prim算法与Kruskal算法
  10. [翻译]Popfly系列课程7 –深入幕后:使用 Popfly学习XML的初学者指南
  11. 你真的了解VRP操作系统吗?华为网络设备的文件系统、设备基础管理、命令行基础一次学会
  12. css 默认显示滚动条,css控制默认滚动条样式
  13. nexmo 验证码的使用
  14. 千万别小看一个面相好的女人!
  15. 2004年下半年 网络工程师 上下午试卷【附带答案】
  16. CityEngine学习资料——
  17. 服务器(1)——IIS(1)——Windows7中IIS简单安装与配置(详细图解)
  18. ArcGis制作三维地形图教程
  19. (八)JVM成神路之GC分区篇:G1、ZGC、ShenandoahGC高性能收集器深入剖析
  20. 视觉工程师出差过多必会出现的问题

热门文章

  1. 2021-2027年中国医疗旅游业投资分析及前景预测报告
  2. 2022-2028年中国再生天然橡胶行业市场调查分析及未来前景分析报告
  3. 2022-2028年中国无滴消雾大棚膜行业市场研究及前瞻分析报告
  4. 2022-2028年中国塑料合成革的制造行业市场全景评估及发展趋势研究报告
  5. 快速通过nginx配置域名访问
  6. python开启GPU加速
  7. ARM研发进展与企业清单
  8. TensorRT 7.2.1 开发概要(下)
  9. 用测试驱动开发状态机
  10. 内存缓存LruCache的简单使用