Easy
给定正整数,返回其在excel表单中对应的列头。
For example:
1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB
Solution:
数字与字母的对于关系可以用到ord()
和chr()
- n<=26,求余即可
chr((n-1)%26+ord('A'))
- 26<n<=26**2, 再对(n-1)/26做上面的运算
- 。。。
其实是个循环,做递归。
class Solution(object):
def convertToTitle(self, n):
"""
:type n: int
:rtype: str
"""
return "" if n == 0 else self.convertToTitle((n - 1) / 26) + chr((n - 1) % 26 + ord('A'))