Excel Sheet Column Title Excel表单列头

Easy

给定正整数,返回其在excel表单中对应的列头。

For example:
1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB

Solution:

数字与字母的对于关系可以用到ord()chr()

  1. n<=26,求余即可 chr((n-1)%26+ord('A'))
  2. 26
  3. 。。。

其实是个循环,做递归。

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'))

你可能感兴趣的:(Excel Sheet Column Title Excel表单列头)