给定Excel工作表中显示的列名称,返回其对应的列号。
样例1
输入: "AB" 输出: 28
样例2
输入: "AC" 输出: 29
A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28
class Solution: """ @param s: a string @return: return a integer """ ''' 大致思路: 1.如果是首个只需要判断(ord(i) - 64) * 26**0个,如果是第二个则(ord(i) - 64) * 26**1,一直这样下去。 ''' def titleToNumber(self,s): res = 0 j = 0 for i in s[::-1]: res += (ord(i) - 64) * (26**j) j += 1 return res