原文链接 [链接] Description: Implement function ToLowerCase( ) that has a string parameter str, and returns the same string in lowercase. Example 1: Input: 'Hello' Ou ..

[每日 LeetCode] 709. To Lower Case

本贴最后更新于 234 天前,其中的信息可能已经斗转星移

原文链接 [每日 LeetCode] 709. To Lower Case

Description:

Implement function ToLowerCase( ) that has a string parameter str, and returns the same string in lowercase.

Example 1:

Input: "Hello"
Output: "hello"

Example 2:

Input: "here"
Output: "here"

Example 3:

Input: "LOVELY"
Output: "lovely"

思路:本题的题意是将字符串中的大写字母转化为小写字母。比较简单,提供两种方法。一种常规遍历,若遇到大写字母则加上 32,否则不处理;另外一种调用 STL tolower( ) 直接处理。


C++ 代码(常规方法)

class Solution {
public:
string toLowerCase(string str) {
for(int i=0;i<str.length();i++){
if(str[i]>='A'&&str[i]<='Z')
str[i]+=32;
}
return str;
}
};

运行时间:0ms

运行内存:8.4M


C++ 代码(STL 方法)

class Solution {
public:
    string toLowerCase(string str) {
        for(auto& c : str)
            c = std::tolower(c);
        return str;
    }
};

运行时间:0ms

运行内存:8.1M

  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    164 引用 • 61 回帖
  • String
    5 引用
  • Easy
    101 引用 • 10 回帖
回帖
请输入回帖内容...