leetcode171. Excel表列序號

給定一個Excel表格中的列名稱,返回其相應的列序號。

例如,
A -> 1
B -> 2
C -> 3

Z -> 26
AA -> 27
AB -> 28

示例 1:
輸入: “A”
輸出: 1
示例 2:
輸入: “AB”
輸出: 28
示例 3:
輸入: “ZY”
輸出: 701

26進制:

class Solution:
    def titleToNumber(self, s: str) -> int:
        res = 0
        for i, c in enumerate(s[::-1]):
            res += (ord(c)-ord('A')+1)*(26**i)
        return res
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章