LeetCode 168. Excel列表名称详解
2022/2/20 6:26:21
本文主要是介绍LeetCode 168. Excel列表名称详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
刷到了这一道简单难度题
https://leetcode-cn.com/problems/excel-sheet-column-title/https://leetcode-cn.com/problems/excel-sheet-column-title/
粗看就是一道进制转换题不过容易掉坑里。
首先略讲一下进制转换,
以701为例,该数字可以转换为以下形式:
1-26分别代表A-Z,使用 chr(65+x) 可以很容易将数字转换成符号,
不过看到这里该题非常坑B的地方已经很明显了:
用简单除余只会得到0,不能得到26,虽然也可以用条件判断不过这里可以将该公式转换成
每次循环的时候先除以26,得到的数-1再进行除余这样可以保证得到的数是0-25,分别代表A-Z
num = 701 string = '' while num: num -= 1 val = num%26 num -= val num = int(num/26) print(val) string = chr(65+val) + string print(string)
这篇关于LeetCode 168. Excel列表名称详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-05feign默认connecttimeout和readtimeout是多少-icode9专业技术文章分享
- 2024-07-05idea控制台,日志太多,导致部分想看得日志被刷走 搜不到-icode9专业技术文章分享
- 2024-07-05The server selected protocol version Tls10 is not accepted by client preferences [TLs12]-icode9专业技术文章分享
- 2024-07-05怎么清理项目缓存-icode9专业技术文章分享
- 2024-07-04安装 Eyoucms详细图文教程-icode9专业技术文章分享
- 2024-07-04ueditor 复制文章时,图片的链接是一个下载图片地址,该如何处理?-icode9专业技术文章分享
- 2024-07-04怎样判断host有没有对wordpress有缓存呢-icode9专业技术文章分享
- 2024-07-04具有编译功能的系统make后,无法ssh连接-icode9专业技术文章分享
- 2024-07-04make后如何升级ssh-icode9专业技术文章分享
- 2024-07-03微信支付提示下单账户与支付账户不一致-icode9专业技术文章分享