最近想刷题目,但是难度高的,又烧脑,所以就挑些简单的,但是有些题目也太简单了,但是勿以善小而不为。比如这道题

709. 转换成小写字母

难度 Easy

实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。

示例 1:

输入: "Hello"
输出: "hello"

示例 2:

输入: "here"
输出: "here"

示例 2:

输入: "LOVELY"
输出: "lovely"

解题思路:我接触到这道题目时,是借助 python 的内部 str 函数的 isalpha() 与 isupper() 完成代码。代码如下:

class Solution:
    def toLowerCase(self, str: str) -> str:
        str_new = ''
        for i in str:
            if i.isalpha() and i.isupper():
                str_new += i.lower()
            else:
                str_new += i
        return str_new

之所以说勿以善小而不为这句话应用到这里来是因为若不借助 python 的内建函数库,需要怎么解决了,是否达到理想的运行速度。
这需要我们自己去构建函数 isalpha() 与 isupper() 并调用它。这个留着,慢慢玩。


↙↙↙阅读原文可查看相关链接,并与作者交流