牛客最近來了乙個新員工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...