171. Excel 表列序号
本题与168. Excel表列名称 是互为逆向的
题解:文章来源:https://www.toymoban.com/news/detail-823758.html
其实这就是一个26进制数的转换,我们以AB为例,A目前是最高位,那他的值是26*1,因为A对应的是1,B是2,所以值为28文章来源地址https://www.toymoban.com/news/detail-823758.html
class Solution:
def titleToNumber(self, columnTitle: str) -> int:
res = 0
for i in range(len(columnTitle)):
res *= 26
res += ord(columnTitle[i]) - ord('A') + 1
return res
到了这里,关于leetcode-Excel 表列序号的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!