We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 2bf14c2 + 3fc9469 commit ec565a2Copy full SHA for ec565a2
2018.11.28-leetcode151/Ostrichcrab.md
@@ -0,0 +1,36 @@
1
+```
2
+class Solution {
3
+public:
4
+ void reverseWords(string &s) {
5
+ s.insert(0,1,' ');
6
+ reverse(s.begin(),s.end());
7
+ int len = s.size();
8
+ int now = 0;
9
+ int pos = 0;
10
+ int sum = 0;
11
+ while(now < len){
12
+
13
+ if(s[now]!=' '){
14
+ now++;
15
+ sum++;
16
+ }else{
17
18
+ if(sum != 0){
19
+ reverse(s.begin()+pos,s.begin()+pos+sum);
20
21
+ while(now<len&&s[now]==' ')s.erase(s.begin()+now);
22
+ pos=now;
23
+ sum=0;
24
25
+ s.erase(s.begin()+now);
26
+ }
27
28
29
30
31
32
+ s.pop_back();
33
34
35
+};
36
0 commit comments