題目
難度:★☆☆☆☆
類型:字符串
實現(xiàn)函數(shù) ToLowerCase(),該函數(shù)接收一個字符串參數(shù) str,并將該字符串中的大寫字母轉(zhuǎn)換成小寫字母,之后返回新的字符串。
示例
示例 1
輸入: "Hello"
輸出: "hello"
示例 2
輸入: "here"
輸出: "here"
示例 3
輸入: "LOVELY"
輸出: "lovely"
解答
這道題很簡單,相當于實現(xiàn)“str.lower()”。我們字符串中的所有大寫字母轉(zhuǎn)換成相對應的小寫字母即可,這里根據(jù)ascii碼進行轉(zhuǎn)換。
class Solution:
def toLowerCase(self, str: str) -> str:
return ''.join([chr(ord(c)+32) if 65 <= ord(c) <= 90 else c for c in str])
如有疑問或建議,歡迎評論區(qū)留言~