快乐水题2000. 反转单词前缀

Posted 谁吃薄荷糖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了快乐水题2000. 反转单词前缀相关的知识,希望对你有一定的参考价值。

原题:

力扣链接:2000. 反转单词前缀

题目简述:

给你一个下标从 0 开始的字符串 word 和一个字符 ch 。找出 ch 第一次出现的下标 i ,反转 word 中从下标 0 开始、直到下标 i 结束(含下标 i )的那段字符。如果 word 中不存在字符 ch ,则无需进行任何操作。

例如,如果 word = “abcdefd” 且 ch = “d” ,那么你应该 反转 从下标 0 开始、直到下标 3 结束(含下标 3 )。结果字符串将会是 “dcbaefd” 。
返回 结果字符串 。

解题思路

1.利用find函数找到ch出现的下标;
2.截取字符串翻转,赋值;
3.over;

C++代码:

class Solution 
public:
    string reversePrefix(string word, char ch) 
        string::size_type pos;
        pos = word.find(ch);
        if(word.npos != pos)
        
            //翻转
            string str = word.substr(0,pos+1); 
            for(int i = 0; i < pos+1;i++)
            
                word[i] = str[pos - i];
            
        
        else
        
            return word;
        
        return word;
    
;

力扣结果展示:

以上是关于快乐水题2000. 反转单词前缀的主要内容,如果未能解决你的问题,请参考以下文章

「 每日一练,快乐水题 」1455. 检查单词是否为句中其他单词的前缀

LeetCode Algorithm 2000. 反转单词前缀

LeetCode Algorithm 2000. 反转单词前缀

力扣每日一题 2000 反转单词前缀

LeetCode 2000 反转单词前缀[字符串] HERODING的LeetCode之路

LeetCode 2000. 反转单词前缀 / 1414. 和为 K 的最少斐波那契数字数目(贪心证明) / 1725. 可以形成最大正方形的矩形数目