LeetCode_Excel Sheet Column Title

Excel Sheet Column Title

Given a positive integer, return its corresponding column title as appear in an Excel sheet.
(将数值转换成EXCEL表格中的列名称)

Example:



1. 进制转换

这道题可以看做是一道进制转换的题目,将十进制转换成26进制。其中,需要注意的是每次都使用 n-1 作为被除数是为了方便计算与 A 的 ASCII码的差值。具体实现方法如下:

1
2
3
4
5
6
7
8
class Solution:
def convertToTitle(self, n: int) -> str:
result = ''
while n:
n, remainder = divmod(n-1, 26)
result = chr(ord('A') + remainder) + result

return result