Skip to content

Commit ec565a2

Browse files
authored
Merge pull request gzc426#143 from Ostrichcrab/master
ac
2 parents 2bf14c2 + 3fc9469 commit ec565a2

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

2018.11.28-leetcode151/Ostrichcrab.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
now++;
21+
while(now<len&&s[now]==' ')s.erase(s.begin()+now);
22+
pos=now;
23+
sum=0;
24+
}else{
25+
s.erase(s.begin()+now);
26+
}
27+
28+
29+
}
30+
31+
}
32+
s.pop_back();
33+
34+
}
35+
};
36+
```

0 commit comments

Comments
 (0)