//翻转单词顺序
class Solution {
public:
string ReverseSentence(string s) {
int k = 0;
for (int i = 0; i < s.size();)
{
int j = i;
while (j < s.size() && s[j] == ) j ++ ;
if (j == s.size()) break;
i = j;
while (j < s.size() && s[j] != ) j ++ ;
reverse(s.begin() + i, s.begin() + j);
if (k) s[k ++ ] = ;
while (i < j) s[k ++ ] = s[i ++ ];
}
//s.erase(s.begin() + k, s.end());
reverse(s.begin(), s.end());
return s;
}
};
class Solution {
public:
string ReverseSentence(string s) {
int k = 0;
for (int i = 0; i < s.size();)
{
int j = i;
while (j < s.size() && s[j] == ) j ++ ;
if (j == s.size()) break;
i = j;
while (j < s.size() && s[j] != ) j ++ ;
reverse(s.begin() + i, s.begin() + j);
if (k) s[k ++ ] = ;
while (i < j) s[k ++ ] = s[i ++ ];
}
//s.erase(s.begin() + k, s.end());
reverse(s.begin(), s.end());
return s;
}
};
2020-05-05
在牛客打卡13天,今天学习:刷题 13 道/代码提交 3 次
全部评论
相关推荐
点赞 评论 收藏
分享
01-05 09:14
同济大学 Java
不要盒我呀:我要是9✌🏻我就选保研,保研了大四再找实习,实习之后,如果觉得自己不适合互联网工作模式,还能有其他选择,如果实习后决定了走互联网,也能提升学历提高竞争力 点赞 评论 收藏
分享