Skip to content

Commit 4be1f3e

Browse files
committed
Beat 70.1% in Runtime, 65.61% in memory
1 parent d4b9afa commit 4be1f3e

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

171. Excel Sheet Column Number.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
class Solution:
2+
def titleToNumber(self, columnTitle: str) -> int:
3+
n = len(columnTitle)
4+
ans = 0
5+
for multi_ele in range(n - 1, -1, -1):
6+
ans += 26**multi_ele * (
7+
ord(columnTitle[n - 1 - multi_ele]) - ord("A") + 1
8+
)
9+
# multi_ele = [i for i in range(n-1, -1, -1)]
10+
# values = [ord(i) - ord("A") + 1 for i in columnTitle]
11+
12+
# return sum([26**x * y for x, y in zip(multi_ele, values)])
13+
return ans

0 commit comments

Comments
 (0)