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

思路:直接哈希表去索引替换
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

hollllymollllllly!这么慢,直接用内置函数。
class Solution:
def toLowerCase(self, s: str) -> str:
return s.lower()

舒服了,溜了溜了!