第二十一天 Excel Sheet Column Number

嗯,算是比较轻松的到了21天吧
入门阶段比较简单吧,思考了一下,是不是明天可以给自己更高的要求?从数量上看,是不是可以多做一道题了?

先把今天的题目说了吧

https://leetcode-cn.com/problems/excel-sheet-column-number/description/

题目非常非常直接

可以化简为一个26进制数如何转为10进制的问题,那么有几个小问题需要注意
1、字符串的逆序遍历;
2、从字符转换为int值,python提供了ord()这个函数,很方便;
3、ascii码的转换

另外还有几个地方可以更好的考虑,比如大小写的问题等,总之题目难度不大,需要能一次写对

class Solution:
    def titleToNumber(self, s):
        """
        :type s: str
        :rtype: int
        """
        ret = 0
        carry = 0
        for i in s[::-1]:
            ret += (ord(i)-64) * (26**carry)
            carry += 1
        return ret
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容