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練習(Python):數組類:第209題:給定一個含有 n 個正整數的數組和一個正整數 s ,找出該數組中滿足其和 ≥ s 的長度最小的連續子數組。如果不存在符合條件的連續子數組,返回 0。 Leetcode練習(Python):字符串類:第17題:電話號碼的字母組合:給定一個僅包含數字 2-9 的字符串,返回所有它能表示的字母組合。 給出數字到字母的映射如下(與電話按鍵相同)。注意 1 不對應任何字母。 Leetcode練習(Python):第326題:3的冪:給定一個整數,寫一個函數來判斷它是否是 3 的冪次方。 Leetcode練習(Python):數組類:第85題:給定一個僅包含 0 和 1 的二維二進制矩陣,找出只包含 1 的最大矩形,並返回其面積。 Leetcode練習(Python):回溯算法類:第46題:全排列:給定一個 沒有重復 數字的序列,返回其所有可能的全排列。 Leetcode練習(Python):回溯算法類:第47題:全排列 II:給定一個可包含重復數字的序列,返回所有不重復的全排列。 Leetcode練習(Python):哈希表類:第3題:給定一個字符串,請你找出其中不含有重復字符的 最長子串 的長度。 Leetcode練習(Python):數組類:第54題:給定一個包含 m x n 個元素的矩陣(m 行, n 列),請按照順時針螺旋順序,返回矩陣中的所有元素。 Leetcode練習(python):字符串類:第93題:復原IP地址:給定一個只包含數字的字符串,復原它並返回所有可能的 IP 地址格式。 有效的 IP 地址正好由四個整數(每個整數位於 0 到 255 之間組成),整數之間用 '.' 分隔。 Leetcode練習(Python):數組類:第78題:給定一組不含重復元素的整數數組 nums,返回該數組所有可能的子集(冪集)。 說明:解集不能包含重復的子集。
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM