您的位置:首页 > 编程语言 > C语言/C++

557[leetcode] C++实现反转字符串中的单词 III(557. Reverse Words in a String III)

2019-05-28 18:48 615 查看

(一)题目描述

 

(二)思想方法

遍历字符串,定义开始和结束位置,用来记录这个单词的位置,遇到空格或结束符将标记单词反转。

(三)代码实现

[code]class Solution {
public:
string reverseWords(string s) {
int start = 0, end = 0,restart;
char temp;
for (int i = 0; i < s.length()+1; i++)
{
if (s[i] == ' '||s[i]=='\0')
{
end = i - 1;
while (start <= end)
{
temp = s[end];
s[end] = s[start];
s[start] = temp;
start++;
end--;
}
start = i + 1;

}
}
return s;
}
};

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: