
题目
就是转换成26进制,但是需要注意:这个进制没有0,但是有26。因此,在每次整除的时候,需要注意,有两种情况:
class Solution:
def convertToTitle(self, n: int) -> str:
ans = ''
lookup_table = ['Z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y']
while n!=0:
ans_ele = lookup_table[n%26]
# 两种情况
if n%26==0:
n = n//26 - 1
else:
n = n//26
ans = ans_ele + ans
return ans