LeetCode 709. 转换成小写字母缩略图

给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。

709. 转换成小写字母 – 力扣(LeetCode)

LeetCode 709. 转换成小写字母插图
OpenCV步步精深-可心科创工作室

思路:直接哈希表去索引替换

python3实现:

class Solution:
    def toLowerCase(self, s: str) -> str:
        # 哈希表直接替换就行了
        cap_letter_list = [chr(i) for i in range(65, 91)]
        low_letter_list = [chr(i) for i in range(97, 123)]

        result = ""
        for elem in s:
            if elem in cap_letter_list:
                result += low_letter_list[cap_letter_list.index(elem)]
            else:
                result += elem
        return result
LeetCode 709. 转换成小写字母插图1
OpenCV步步精深-可心科创工作室

hollllymollllllly!这么慢,直接用内置函数。

class Solution:
    def toLowerCase(self, s: str) -> str:
        return s.lower()
LeetCode 709. 转换成小写字母插图2
OpenCV步步精深-可心科创工作室

更多干货见 OpenCV步步精深

舒服了,溜了溜了!

作者 admin

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注