leetcode:171. excel sheet column number

题目概述

Given a column title as appear in an Excel sheet, return its corresponding column number.

For example:

1
2
3
4
5
6
7
8
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
...

Example 1:

1
2
Input: "A"
Output: 1

Example 2:

1
2
Input: "AB"
Output: 28

Example 3:

1
2
Input: "ZY"
Output: 701

进制转换的题目

代码实现

1
2
3
4
5
6
7
8
class :
def titleToNumber(self, s: 'str') -> 'int':
result = 0
for i in range(len(s)):
result *= 26
result += ord(s[i]) - 64

return result