Loading Now

prefixOfWord

Cho một chuỗi s, chứa các từ được ngăn cách nhau bởi một dấu cách. Với chuỗi p, bạn hãy xác định vị trí của từ trong s ((bắt đầu đếm từ 1) với điều kiện p là tiền tố của từ đó. Nếu có nhiều từ thỏa mãn, hãy trả về vị trí nhỏ nhất. Nếu không có hãy trả về -1

Mỗi chuỗi x được gọi là tiền tố của chuỗi y, nếu chuỗi y được bắt đầu bằng chuỗi x.

Ví dụ:

  • Với s = "CodeLearn is an online platform", p = "on" thì kết quả prefixOfWord(s, p) = 4
    Giải thích:
    • “on” là tiền tố của “online”, nên sẽ trả về 4

Đầ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.
    ≤ s.length ≤ 106
  • [Đầu vào] string p.
    ≤ p.length ≤ 100

  • [Đầu ra] integer.
    Kết quả của bài

Post Comment

Contact