1. 程式人生 > >leedcode 解題-- Excel表列序號(python)

leedcode 解題-- Excel表列序號(python)

題目

給定一個Excel表格中的列名稱,返回其相應的列序號。
例如,
A -> 1
B -> 2
C -> 3

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

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

程式碼

class Solution:
    def titleToNumber(self, s):
        """
        :type s: str
        :rtype: int
        """
result =0 for letter in s: #ord(c)--返回c 的ASCII 數值 result= result *26 +ord(letter)-ord('A')+1 return result