1. 程式人生 > >2018.10.09 Excel表列序號

2018.10.09 Excel表列序號

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

例如,

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

示例 1:

輸入: "A"
輸出: 1

示例 2:

輸入: "AB"
輸出: 28

示例 3:

輸入: "ZY"
輸出: 701
class Solution(object):
    def titleToNumber(self, s):
        """
        :type s: str
        :rtype: int
        """
        temp=0
        for i in s:
            temp=temp*26+(ord(i)-64)
        return temp


f=Solution()
print(f.titleToNumber("AAA"))

1.求字元的ASCII碼:ord(i)