java 以太坊 智慧树 angularjs ajax cordova servlets linktosql vue教程 网络营销视频 jquery循环遍历 leach算法 linux获取当前时间 mysql新增用户和权限 pythonset 简单python脚本实例 python打开文件夹 python安装程序 java获取年份 java的基本类型 java读取文件数据 java结束线程 java方法调用 java如何获取当前时间 java字符比较 迷宫解锁 typemonkey workflow中文 js格式化时间 dvwa安装教程 自制题库答题考试软件 自动喊话器 linux多线程编程 steam怎么卸载 tomcat修改端口 hyqihei 压枪软件 oledbconnection 免费ftp空间 批处理for
当前位置: 首页 > 学习教程  > 编程语言

LeetCode——Excel表列名称

2021/2/13 16:19:09 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

LeetCode——Excel表列名称 题目描述: 给定一个正整数,返回它在 Excel 表中相对应的列名称。 例如, 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB ...示例 1: 输入: 1 输出: “A” 示例 2: 输入: 28 输出: “…

LeetCode——Excel表列名称

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

例如,

1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB 
...

示例 1:

输入: 1
输出: “A”
示例 2:

输入: 28
输出: “AB”
示例 3:

输入: 701
输出: “ZY”

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/excel-sheet-column-title
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路:
其实就跟26进制的转换差不多,但是要注意在每次循环开始的时候要减一,然后结果要逆序。

python代码:

class Solution(object):
    def convertToTitle(self, n):
        """
        :type n: int
        :rtype: str
        """
        result = ''
        while n:
            n -= 1
            mod = n % 26
            n = n // 26
            result += chr(ord('A') + mod)
        return result[::-1]

本文链接: http://www.dtmao.cc/news_show_700007.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?