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