Loading Now

Replace_Right_Max_Array

Trong lớp có một cô bạn rất xinh xắn. Nâm ra làm quen để xin số và được cô ấy cho một mảng các số nguyên dương arr. Cô ấy yêu cầu thay thế toàn bộ các phần tử của mảng bằng phần tử lớn nhất trong các phần tử ở bên phải của nó và nó. Hiểu đơn giản hơn là, phần tử thứ i mảng cũ sẽ được thay thế bằng giá trị lớn nhất của các phần tử từ i đến cuối mảng cũ. Kết quả sẽ là số điện thoại của cô gái ấy. Hãy giúp Nâm có được số điện thoại của cô gái đó nhé!

Ví dụ: 

  • Với arr = [12, 18, 5, 4, 6, 1] thì kết quả sẽ là [18, 18, 6, 6, 6, 1]
  • Với arr = [3, 5, 6, 3, 2] thì kết quả sẽ là [6, 6, 6, 3, 2]

Đầ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] Array of Integer arr
    ≤ arr.size() ≤ 105.
    1 ≤ arr[i] ≤ 105.
  • [Đầu ra] Array of Integer
    Một mảng gồm các số nguyên là kết quả theo yêu cầu đề bài.

Post Comment

Contact