原題
Given a column title as appear in an Excel sheet, return its corresponding column number.
樣例
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
解題思路
- 題目本質(zhì)就是26進制轉(zhuǎn)化為10進制
完整代碼
class Solution(object):
def titleToNumber(self, s):
"""
:type s: str
:rtype: int
"""
res = 0
for letter in s:
res = res * 26 + (ord(letter) - ord('A') + 1)
return res