劍指offer44 翻轉單詞順序列

2021-09-30 17:15:59 字數 946 閱讀 5507

題目描述

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

和leetcode557. 反轉字串中的單詞 iii異曲同工:

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

class

solution

:def

reversesentence

(self, s)

:# write code here

s_list = s.split(

' ')

return

' '.join(s_list[::

-1])

先句子翻轉再單詞翻**
# -*- coding:utf-8 -*-

class

solution

:def

reversesentence

(self, s)

:# write code here

s, begin =

list

(s)[::

-1],

0for i, char in

enumerate

(s):

if char ==

' ':

s[begin:i]

= s[begin:i][:

:-1]

begin = i+

1 s[begin:

]= s[begin:][

::-1

]return

''.join(s)

劍指offer 44翻轉單詞順序列

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

劍指offer(44)翻轉單詞順序列

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

劍指offer 44 翻轉單詞順序列

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