[LeetCode]Excel Sheet Column Title

题目描述:

Given a non-zero positive integer, return its corresponding column title as appear in an Excel sheet.

For example:

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

题目大意:

给定一个正整数,返回其在Excel表格中对应的列标题。

样例如上。

解题思路:

简单题。可以理解为进制转化,将10进制数转化为每位以A-Z表示的26进制数。

使用Python解题时,需要使用ord()函数将字母转化为整数,使用chr()函数将整数转化回字母。

Python代码:

class Solution:
    # @return a string
    def convertToTitle(self, num):
        ans = ''
        while num:
            ans = chr(ord('A') + (num - 1) % 26) + ans
            num = (num - 1) / 26
        return ans

 

本文链接:http://bookshadow.com/weblog/2014/12/20/leetcode-excel-sheet-column-title/
请尊重作者的劳动成果,转载请注明出处!书影博客保留对文章的所有权利。

如果您喜欢这篇博文,欢迎您捐赠书影博客: ,查看支付宝二维码