LeetCode171.Excel表列序號
阿新 • • 發佈:2018-12-23
LeetCode171.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: def titleToNumber(self, s): """ :type s: str :rtype: int """ lens = len(s) ans = 0 if lens == 1: ans = ord(s) - 64 else: for i in range(lens): idx = lens - i -1 ans += (ord(s[i]) - 64) * 26 ** idx return ans