【leetcode】Python实现-171. Excel表列序号

171. Excel表列序号

描述

给定一个Excel表格中的列名称,返回其相应的列序号。
例如,
A -> 1
B -> 2
C -> 3

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

示例

输入: “A”
输出: 1
输入: “AB”
输出: 28
输入: “ZY”
输出: 701

class Solution(object):
    def titleToNumber(self, s):
        """
        :type s: str
        :rtype: int
        """
        num = 0
        for i in range(len(s)-1,-1,-1):
            num += (ord(s[i]) - 64) * 26**(len(s)-i-1)
        return num

hhhhhhhhh这道题有了上次的基础,第一次提交执行用时战胜了100.00%的提交记录。完美。就是将二十六进制转换为十进制,初始值是1。这次终于可以不看别人的解答了!!!

你可能感兴趣的:(leetcode)