Loading Now

countIsland

Một vùng đất được chia ra thành các đảo, biết rằng mỗi đảo sẽ có lượng người dân khác nhau. Nhà thám hiểm DAN đang đi làm khảo sát, ông sẽ hỏi người dân xem ở đảo của họ có mấy người sinh sống, tất cả câu trả lời được chứa trong mảng arr. Hãy giúp DAN xác định xem vùng đất đó có bao nhiêu đảo.

Ví dụ:

  • Với arr = [11, 12, 13, 11, 13, 13, 13, 11, 12] thì kết quả countIsland(arr) = 3
    • Giải thích: Vùng đất có 3 đảo, lần lượt có 11, 12, 13 người sống.
  • Với arr = [34, 34, 34, 34] thì kết quả countIsland(arr) = 1
    • Giải thích: Vùng đất chỉ có 1 đảo có 34 người sống.

Đầ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] Array of integer arr.
    ≤ arr.size ≤ 105

          1 ≤ arr[i] ≤ 104

  • [Đầu ra] integer.
    Số đảo của vùng đất đó

Post Comment

Contact