1. 问题描述:
给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。
示例 1:
输入:s = "Hello"
输出:"hello
示例 2:
输入:s = "here"
输出:"here"
示例 3:
输入:s = "LOVELY"
输出:"lovely"
提示:
1 <= s.length <= 100
s 由 ASCII 字符集中的可打印字符组成
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/to-lower-case
2. 思路分析:
分析题目可以知道模拟整个过程即可。
3. 代码如下:
class Solution:
def toLowerCase(self, s: str) -> str:
s = list(s)
for i in range(len(s)):
c = s[i]
# chr函数将字符的ascii值转为字符, ord函数获取字符的ascii码
if "A" <= c <= "Z": s[i] = chr(ord(c) - ord("A") + ord("a"))
return "".join(s)