Leetcode练习(Python):数学类:第168题:Excel表列名称:给定一个正整数,返回它在 Excel 表中相对应的列名称。


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

例如,

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

思路:

利用字典来做,思路较简单。

程序:

class Solution:
    def convertToTitle(self, n: int) -> str:
        myDict = {1: 'A',
               2: 'B',
               3: 'C',
               4: 'D',
               5: 'E',
               6: 'F',
               7: 'G',
               8: 'H',
               9: 'I',
               10: 'J',
               11: 'K',
               12: 'L',
               13: 'M',
               14: 'N',
               15: 'O',
               16: 'P',
               17: 'Q',
               18: 'R',
               19: 'S',
               20: 'T',
               21: 'U',
               22: 'V',
               23: 'W',
               24: 'X',
               25: 'Y',
               26: 'Z',
               }
        if n == 0:
            return ""
        result = ''
        while n > 26:
            auxiliary1 = n % 26
            if auxiliary1 == 0:
                result = result + myDict[26]
                n = n // 26 - 1
            else:
                result = result + myDict[auxiliary1]
                n = n // 26
        result = result + myDict[n]
        result = result[::-1]
        return result


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 [LeetCode] Excel Sheet Column Title 求Excel表列名称 Leetcode练习(Python):数组类:第209题:给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。 SqlServer查询表中各列名称、表中列数 Mybatis映射文件中数据库表列名称和POJO成员域的联系 Leetcode练习(Python):数组类:第59题:给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 Leetcode练习(Python):动态规划类:第70题:爬楼梯:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 Leetcode练习(Python):第263题:丑数:编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 sql 修改列名称 Leetcode练习(Python):哈希表类:第202题:编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为  1,那么这个数就是快乐数。 如果 n 是快乐数就返回 True ;不是,则返回 False 。 TP5中(通过一个表去取另一个表的相对应的名称)
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM