难度:⭐
题目描述:
实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。
示例1:
1 | 输入: "Hello" |
示例2:
1 | 输入: "here" |
示例3:
1 | 输入: "LOVELY" |
解题过程:
思路:
遍历字符串中的每个字符,利用字母的ASCII码的特性(小写字母比大写字母数值大32,如’a‘是97,’A’是65),或操作将每个字母的字母的第6位置为1(大写字母第6位0变1增大了32变成小写,小写字母第6位1还是1,不变)。
c++代码:(执行用时4ms,击败12.53%,内存消耗6.3M,击败8.16%)
1 | class Solution { |
总结:
没有官方题解,或许是太简单了不稀得写吧😛,不多说了