文字列を指定すると、各単語の文字順を逆転させながら、空白と初期の文字順を保持する必要があります.
本題はleetcode 557に由来する
--------------------------------------------------
考えは単語ごとに反転し、スペースに出会ったらスキップします.
コード:
--------------------------------------------------
考えは単語ごとに反転し、スペースに出会ったらスキップします.
コード:
string reverseWords(string s) {
int n = s.length();
for(int i = 0; i < n; i++){
if(s[i] != ' '){
int j = i;
for(; j < n && s[j] != ' '; j++);
reverse(s.begin()+i,s.begin()+j);
i = j;
}
}
return s;
}