美文网首页
Excel Sheet Column Title Excel表单

Excel Sheet Column Title Excel表单

作者: 穿越那片海 | 来源:发表于2017-03-14 21:33 被阅读0次

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<n<=26**2, 再对(n-1)/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表单

      本文链接:https://www.haomeiwen.com/subject/gahknttx.html