转换成小写字母
给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。 示例:
输入:s = "Hello"
输出:"hello"
思路
位运算技巧
-
大写变小写、小写变大写 : 字符 ^= 32
-
大写变小写、小写变小写 : 字符 = 32 - 小写变大写、大写变大写 : 字符 &= -33
解法一:
class Solution:
def toLowerCase(self, s: str) -> str:
temp = []
for ch in s:
if 65 <= ord(ch) <= 90:
ch = chr(ord(ch)| 32)
temp.append(ch)
return "".join(temp)