Leetcode
[LeetCode] Excel Sheet Column Number 파이썬 (ord)
YGSEO
2021. 4. 3. 01:46
728x90
class Solution:
def titleToNumber(self, columnTitle: str) -> int:
result = 0
for i in range(len(columnTitle)):
result *= 26
result += ord(columnTitle[i]) - ord('A') + 1
return result
첫 번째 A는 26x0 + ord("A") - ord("A") + 1 (A는 1로 문제에서 인식하기 때문에)
두 번째 B는 26x1 + ord("B") - ord("A") + 1
로 나타내기 때문에
result 초기값을 0으로 설정한 다음 계속 26을 곱해주고
해당 alphabet의 값을 더해준다
728x90