leetcode -- Excel Sheet Column Number -- 简单,但要看

https://leetcode.com/problems/excel-sheet-column-number/
就是26进制转换为10进制。
这里要注意,python中‘+=’不能有断开,加号和等号要放一起。
还有ord 可以返回一个char的unicode

class Solution(object):
    def titleToNumber(self, s):
        """ :type s: str :rtype: int """
        res = 0
        n = len(s)
        for i in xrange(n - 1, -1, -1):
            d = ord(s[n - i - 1]) - ord('A') + 1
            res += d * pow(26,i)
        return res

你可能感兴趣的:(LeetCode)