第四天 To Lower Case

作者: 业余马拉松选手 | 来源:发表于2018-08-24 01:01 被阅读3次

    今天状态不是太好,各种事情,但题目还是要做的
    就刷了一道超级水的题目,把字符串大写变成小写

    https://leetcode-cn.com/problems/to-lower-case/description/

    题目理解起来并没有什么问题。最直接的方法就是遍历一下字符串,然后根据ascii编码,固定增加32即可

    需要注意的是,题目只要求英文字母从大写变成小写,但其他部分要求不变,所以需要判断一下当前字符是属于大写的英文字母

    class Solution:
        def toLowerCase(self, str):
            """
            :type str: str
            :rtype: str
            """
            ret = ""
            for c in str:
                o = ord(c)
                if o >= 65 and o<90:
                    ret += chr(o+32)
                else:
                    ret += chr(o)
            return ret
    

    今日收获,继续python语法中,熟悉和使用了chr、ord两个内置函数的类型转换。还有就是字符串遍历的方法,慢慢适应这种for循环的方式

    状态确实不好,实在太困了

    相关文章

      网友评论

        本文标题:第四天 To Lower Case

        本文链接:https://www.haomeiwen.com/subject/rwmviftx.html