leetcode-翻轉字串裡的單詞
class
solution
; vectorchar
>
> vv;
int start =0;
for(
int k =
0; k < s.
size()
; k++)if
(s[k]
!=' '
)//"the sky is blue"
//int switch = 1;
cout << s.
length()
<< endl;
for(
int i = start; i < s.
length()
; i++)if
(s[i]
==' '
&& s[i -1]
==' ')if
((s[i]
==' ')||
(i == s.
length()
-1))
} vector<
char
> res
;int size = vv.
size()
;for
(int i =
0; i < size; i++)if
(i != size -
1) res.
insert
(res.
end(),
' ');}
for(
char
& item : res) cout << item << endl;
string ans ="";
for(
int i =
0; i < res.
size()
; i++
)return ans;}}
;
結果看到下面的**。。emmm,看來革命尚未成功,同志仍需努力啊!
反轉字串中的單詞
【方法一】
class
solution
void
rearange
(string& s)
while
(j < s.
size()
&& s[j]
==' '
) j++;if
(j < s.
size()
) s[i++]=
' ';
} s = s.
substr(0
, i);}
string reversewords
(string s)
return s;}}
;
【方法二】
stringstream常見用法
class
solution
for(
int i = list.
size()
-1; i >=
0; i --
)return
(result.
size()
)? result.
substr(0
, result.
size()
-1):
"";}}
;
反轉字串中的單詞 iii
class
solution
}reverse
(s.begin()
+ start, s.
end())
;return s;}}
;
對啦,祝所有人新年快樂呀!
感謝周圍一直關心我,幫助我的大家。新的一年我一定會以更積極進取的態度出發前進滴!
翻轉字串裡的單詞
給定乙個字串,逐個翻轉字串中的每個單詞。示例 1 輸入 the sky is blue 輸出 blue is sky the 複製 示例 2 輸入 hello world 輸出 world hello 解釋 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。複製 示例 3 輸入 a...
翻轉字串裡的單詞
給定乙個字串,逐個翻轉字串中的每個單詞。示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello world 輸出 world hello 解釋 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括。示例 3 輸入 a good ...
翻轉字串裡的單詞
include include 給定乙個字串,逐個翻轉字串中的每個單詞。示例 1 輸入 the sky is blue 輸出 blue is sky the 示例 2 輸入 hello world 輸出 world hello 解釋 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括...