ZhongKuo0228 / study

0 stars 0 forks source link

151. Reverse Words in a String #64

Open fockspaces opened 11 months ago

fockspaces commented 11 months ago

用 python 可以省略很多步驟

  1. 將 string convert 成 list
  2. 將 list 再 reversed,並且以 space 做連接
class Solution:
    def reverseWords(self, s: str) -> str:
        s_list = [w for w in s.split(" ") if w]
        return " ".join(s_list[::-1])
fockspaces commented 11 months ago

GPT improve:

  1. s.split() 不帶參數可以自動做掉多餘的 space,因此不需要再 filter 掉
class Solution:
    def reverseWords(self, s: str) -> str:
        return " ".join(s.split()[::-1])