Loading Now

reverseStringByWord

Cho một chuỗi s, bạn hãy viết đảo chuỗi theo từng từ, từng từ một

Nếu ở giữa các từ, có nhiều dấu cách, thì ta phải viết lại thành một dấu cách. Nếu ở đầu, ở cuối chuỗi có dấu cách, ta phải xóa nó đi.

Ví dụ:

  • Với s = " code,    learn" thì kết quả sẽ là reverse_string_by_word(s) = "learn code,"
  • Giải thích:
    • Đầu tiên, ta tiến hành xóa các dấu cách ở đầu từ, và dấu cách thừa giữa các từ, khi ấy chuỗi sẽ là “code, learn”
    • Sau đó ta đảo chuỗi bằng từ, thì kết quả sẽ là “learn code,”

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.

  • [Đầu vào] string s.
    ≤ ops.length ≤ 104
  • [Đầu ra] String.
    Trả về chuỗi s sau khi đảo chuỗi theo từng từ, từng từ một

Post Comment

Contact