leetcode-709. 转换成小写字母刷题笔记(c++)

写在前面

  • 难度:简单
  • 内置函数 或 自定义字符处理函数

题目详情

实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。

示例 1:

	输入: "Hello"
	输出: "hello"
示例 2:

	输入: "here"
	输出: "here"
示例 3:

	输入: "LOVELY"
	输出: "lovely"

ac代码

  • 知识小结
    • 常见ASCII码大小规则:0~9<A~Z<a~z
    • 常见ASCII码:0~9: [48, 57], A-Z: [65, 90], a: [97, 122]
  • transform-内置函数
class Solution {
public:
    string toLowerCase(string str) {
        transform(str.begin(),str.end(), str.begin(), ::tolower);
        return str;
    }
};
  • 自定义字符处理函数
class Solution
{
public:
    string toLowerCase(string str)
    {
        int i;
        for(int i=0; i<str.length(); i++)
        {
            if(str[i] <= 'Z' && str[i]>='A')
                str[i] += 32;
        }
        return str;
    }
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章