2020 01 01 翻轉字串裡的單詞

2021-10-01 20:51:24 字數 1982 閱讀 2600

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 解釋 輸入字串可以在前面或者後面包含多餘的空格,但是反轉後的字元不能包括...