[LeetCode]168 Excel表列名称

题目描述

给定一个正整数,返回它在 Excel 表中相对应的列名称。

例如
1 -> A
2 -> B
3 -> C

26 -> Z
27 -> AA
28 -> AB

示例1

输入: 1
输出: "A"

示例2

输入: 28
输出: "AB"

示例3

输入: 701
输出: "ZY"

代码

1
2
3
4
5
6
7
8
9
10
11
class Solution(object):
def convertToTitle(self, n):
"""
:type n: int
:rtype: str
"""
result = ''
while n != 0:
result = chr((n-1)%26+65) + result
n = (n-1)/26
return result