专栏首页Michael阿明学习之路LeetCode 709. 转换成小写字母

LeetCode 709. 转换成小写字母

1. 题目

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

2. 解题

  • char = tolower(char)
  • 小写比大写对应字符大32
class Solution {
public:
    string toLowerCase(string str) {
        char ch;
        for(int i = 0; i < str.size(); ++i)
        {
        	if(str[i] >= 'A' && str[i] <= 'Z')
        	{
        		ch = tolower(str[i]);
        		str[i] = ch;
        	}
        }
        return str;
    }
};
class Solution {
public:
    string toLowerCase(string str) {
        for(int i = 0; i < str.size(); ++i)
        {
        	if(str[i] >= 'A' && str[i] <= 'Z')
        	{
        		str[i] += 32;
        	}
        }
        return str;
    }
};

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LeetCode 556. 下一个更大元素 III

    给定一个32位正整数 n,你需要找到最小的32位整数,其与 n 中存在的位数完全相同,并且其值大于n。如果不存在这样的32位整数,则返回-1。

    Michael阿明
  • LeetCode 784. 字母大小写全排列(位运算&回溯)

    给定一个字符串S,通过将字符串S中的每个字母转变大小写,我们可以获得一个新的字符串。返回所有可能得到的字符串集合。

    Michael阿明
  • 剑指Offer - 面试题46. 把数字翻译成字符串(DP)

    给定一个数字,我们按照如下规则把它翻译为字符串: 0 翻译成 “a” , 1 翻译成 “b”,……, 11 翻译成 “l”,……, 25 翻译成 “z”...

    Michael阿明
  • PAT(乙级)1014

    这道题目,略显(真TM坑爹,抱歉,我又说脏话了,但是实在不能忍啊!!!)坑爹。题目的意思看起来说的很清楚,实则完全没有说清楚,题目是“横看成岭侧成峰”啊!,但是...

    zy010101
  • Javascript字符串常用方法详解

    => 返回字符串的第 n 个字符,如果不在 0~str.length-1之间,则返回一个空字符串。

    前端博客 : alili.tech
  • 去除字符数组中指定的字符

    Winter_world
  • 5.QT-QString类

    张诺谦
  • C#字符串截取

    yaphetsfang
  • [剑指offer] 字符串的排列

    输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,c...

    尾尾部落
  • 金额转大写

    在处理财务账款时,需要将转账金额写成大写的。也就是说,如果要转账123456.00元,则需要写成“壹拾贰万叁仟肆佰伍拾陆元整”。 所以常常需要通过程序控制自动进...

    崔笑颜

扫码关注云+社区

领取腾讯云代金券