LeetCode_171. Excel表列序号

给定一个Excel表格中的列名称,返回其相应的列序号。

例如,

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

输入: "A"
输出: 1
示例 2:

输入: "AB"
输出: 28
示例 3:

输入: "ZY"
输出: 701

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/excel-sheet-column-number
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
#26进制数
class Solution:
    def titleToNumber(self, s: str) -> int:
        length=len(s)
        n=0
        t=0
        while(length>0):
            c=s[length-1]
            n+=(26**t)*(ord(c)-ord('A')+1)
            t=t+1
            length=length-1
        return n
posted @ 2020-12-03 08:33  hqzxwm  阅读(58)  评论(0编辑  收藏  举报