Loading Now

boxChat

[Problem C – Sasuke CodeWar #29]


Hải đang gặp một vấn đề trên nhóm chat của Hải, đó là nhiều người chat những từ nhạy cảm làm người khác khó chịu, nên Hải muốn viết một hàm để xử lý vấn để này.

Cụ thể Hải có:

  • Danh sách a bao gồm các từ mà Hải muốn cấm.
  • Chuỗi s cần được xử lý.

Nếu như trong chuỗi s có chứa các từ bị cấm thì các ký từ của từ đó sẽ được thay bằng ký tự '*'. Đưa ra đoạn chat s sau khi xử lý.

Ví dụ:

  • Với s = "aa Aa aaa bc aa" và  a = ["aa","bcd","cd"], thì boxChat(s,a) = "** Aa aaa bc **".
  • Với s = "az xi ffj fgmt"a = ["fgmt","w"], thì  boxChat(s,a) = "az xi ffj ****".

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

  • [Thời gian chạy] 0.1s với C++, 0.6s với Java và C#, 0.8s với Python, Go và JavaScript.

  • [Đầu vào] String s
    1 ≤ s.length ≤ 105.
  • [Đầu vào] Arrays: String s
    1 ≤ a.size() ≤ 1000.
    1 ≤ a[i].length ≤ 100
  • [Đầu ra] String
    Chuỗi s sau khi được xử lý.

Post Comment

Contact