翻轉單詞順序列

2021-10-07 13:03:32 字數 1257 閱讀 9166

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,「student. a am i」。後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是「i am a student.」。cat對一一的翻轉這些單詞順序可不在行,你能幫助他麼?

思路:將每個單詞拆出來,再拼接

class

solution

int i =

0, j =0;

while

(i < str.

size()

&& str[i]

==' ')if

(i == str.

size()

) string temp ="";

vector s;

i =0;

while

(j < str.

size()

) temp = str.

substr

(i, j-i)

; s.

push_back

(temp)

; j++

; i = j;

} temp ="";

for(i = s.

size()

-1; i >=

0; i--)}

return temp;}}

;

使用split按空格切分,然後reversed逆轉,join拼接

# -*- coding:utf-8 -*-

class

solution

:def

reversesentence

(self, s)

:# write code here

iflen

(s)==0:

return s

if s.count(

' ')

==len

(s):

return s

l = s.split(

' ')

l =list

(reversed

(l))

return

' '.join(l)

翻轉單詞順序列

最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a student.ca...

翻轉單詞順序列

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a student....

翻轉單詞順序列

題目描述 牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a stu...