文章作者:Tyan 博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
- Version 1
class Solution:
def convertToTitle(self, n):
result = ''
mapping = [chr(65 i) for i in range(0, 26)]
while n:
remainder = n % 26
quotient = n // 26
result = mapping[remainder - 1] result
if remainder == 0:
quotient -= 1
n = quotient
return result
- Version 2
class Solution:
def convertToTitle(self, n):
result = ''
mapping = [chr(65 i) for i in range(0, 26)]
while n:
remainder = n % 26
n = (n - 1) // 26
result = mapping[remainder - 1] result
return result
- Version 3
class Solution:
def convertToTitle(self, n):
result = ''
mapping = [chr(65 i) for i in range(0, 26)]
while n:
result = mapping[n % 26 - 1] result
n = (n - 1) // 26
return result
Reference
- https://leetcode.com/problems/excel-sheet-column-title/