找回密码
 立即注册

QQ登录

只需一步,快速开始

热门经验分享: 护肤 减肥 化妆 美发 育儿 恋爱 理财 职场 旅行 运动 养生 购物 生活 运势 游戏 手机 电脑 小吃 美食 宠物 装修 西点
当前位置: 生活指南经验分享 > 母婴/教育 > 教育 > 力扣算法习题——Excel表列名称

力扣算法习题——Excel表列名称

时间:2019-4-6 21:30 点击:120次
题目:给定一个正整数,返回它在Excel表中相对应的列名称。

题目:

给定一个正整数,返回它在Excel表中相对应的列名称。

例如:示。

示例 1:

示。

示例2:

示。

示例3:

示。

解题思路:

1.可以将其看做是个26进制的问题。

6

2.将1~26所对应的字母存放于字典中。

7

3用所给数字对26取模,所对应的键值即为返回结果最后一位的字符

8

4.然后将其对26整除。

9

5重复1~4,用以上方法依次计算倒数第2,3...个字符,直到所给值小于26位置。

10

最后将其整个结果反转即为所求结果。

11

值得注意的是:若所给数字是26的倍数,即倒数相应位置所对应的字符应该为Z,此时不会进位。

12

而且将n整除后还需要将整除的结果减一,因为只有前n-1个产生了进位。

13

为了与不能被26整除的数处理一致,故在字典中添加了键为0,值为Z的键值对。

14

完整代码示:

5

运行结果:示。


https://www.izhinan.cn/article-38742-1.html以上内容就是关于【力扣算法习题——Excel表列名称 】的指南经验分享;您也可以通过下方的评论互动,发表您的意见和观点,让更多人通过生活指南经验分享因之受益,让生活变得更简单。


鲜花

握手

雷人

路过

鸡蛋
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
------分隔线----------------------------

最新评论

推荐内容