Menu
CoddyTech

Reverse Words in a String

Bạn nhận được một chuỗi s gồm các từ và dấu cách. Một từ là một dãy chữ cái và chữ số không có dấu cách bên trong. Các từ có thể cách nhau bởi nhiều hơn một dấu cách, và s có thể bắt đầu hoặc kết thúc bằng dấu cách.

Trả về các từ theo thứ tự ngược lại, nối với nhau bằng đúng một dấu cách, không có dấu cách ở đầu hoặc cuối. Mỗi từ giữ nguyên cách viết, chỉ có thứ tự các từ thay đổi.

Hàm

reverseWords(s: string) → string
sstring
chữ cái, chữ số và dấu cách chứa ít nhất một từ
Trả vềstring
các từ của s theo thứ tự ngược lại, cách nhau bằng một dấu cách

Ràng buộc

  • 1 ≤ s.length ≤ 104
  • s chỉ chứa các chữ cái tiếng Anh, chữ số và dấu cách.
  • s chứa ít nhất một từ.

Ví dụ

Đầu vào
s = "Coddy runs in 15 languages"
Đầu ra
"languages 15 in runs Coddy"
Giải thích
Các từ là Coddy, runs, in, 15 và languages. Đọc từ cuối lên đầu, chúng tạo thành languages 15 in runs Coddy; 15 được tính là một từ vì từ có thể chứa chữ số.
challenge icon

Câu hỏi mở rộng

Bạn có thể đảo ngược các từ nhưng giữ nguyên khoảng cách trong s: các dãy dấu cách giống nhau, có cùng độ dài và theo đúng thứ tự không?

Đặt lại code
def reverseWords(s):
    # Viết code tại đây

Kiểm thử #1

Kiểm thử #2

Kiểm thử #3

Đối số

s = "Coddy runs in 15 languages"

Đầu ra mong đợi

"languages 15 in runs Coddy"