python算法实现
#171.给定一个Excel表格中的列名称,返回其相应的列序号
例如 A -> 1
B -> 2
C -> 3
…
Z -> 26
AA -> 27
AB -> 28
输入: “AB”
输出: 28
再比如
输入: “ZY”
输出: 701
以下是代码
class Solution:
def titleToNumber(self, s):
a = [chr(i).upper() for i in range(97,123)]
value = 0
for j in range(len(s)):
j_str = s[j]
j_index = a.index(j_str) + 1
j_value_int = j_index*26**(len(s)-j-1)
value += j_value_int
return value