leetcode面试题目-反转字符串中的单词 III
题目在这 https://leetcode-cn.com/
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
示例:
输入:“Let’s take LeetCode contest”
输出:“s’teL ekat edoCteeL tsetnoc”
提示:
在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空
代码:
#include<iostream>
#include<string.h>
using namespace std;
string reverseWords(string s) {
string re="";
string re1="";
for(int i=0;i<s.length();i++){
if(s[i] != ' '){
re=s[i]+re;
}
if(s[i] == ' ' || i == s.length()-1){
re1 += re;
re="";
if(i != s.length()-1) re1+=" ";
}
}
return re1;
}
int main()
{
string s="Let's take LeetCode contest";
cout << reverseWords(s);
}
输出结果:

本文解析了LeetCode中的字符串反转问题,探讨如何在保持单词原顺序的同时,实现每个单词内部字符顺序的逆序。通过实例代码和解释,助你准备面试中的字符串操作题型。
1079

被折叠的 条评论
为什么被折叠?



