日野弥生:勉強しよう

LeetCode 709 - 转换成小写字母

发表于2025年04月04日

#字符串

用Python3的API可以实现

class Solution:
    def toLowerCase(self, s: str) -> str:
        return s.lower()

或者可以自行实现API的功能。

class Solution:
    def toLowerCase(self, s: str) -> str:
        # 运用海象运算符,判断ASCII码处于大写区间时,和32进行按位或运算,即可变为ASCII码更大的小写字母
        return "".join(chr(asc | 32) if 65 <= (asc := ord(ch)) <= 90 else ch for ch in s)

フラッシュタブ:LeetCode

题目链接:https://leetcode.cn/problems/to-lower-case/

上一篇

LeetCode 1534 - 统计好三元组

下一篇

LeetCode 1768 - 交替合并字符串