题目地址:https://leetcode.com/problems/excel-sheet-column-number/description/
大意:就是一个简单的26进制表达式,A代表1,Z代表26.然后将26进制转化为10 进制。 那就是每一位乘以26的位数减一的次方。那就很简单了。
# 171. Excel Sheet Column Number
class Solution:
def titleToNumber(self, s):
"""
:type s: str
:rtype: int
"""
lenth = len(s)
ans = 0
for item in range(lenth):
ans = ans + ((ord(s[lenth-item-1])-64)*(26**item))
return ans
a = Solution()
print(a.titleToNumber("ZY"))
网友评论