Copied to Clipboard
Leaders in an array
Easy Accuracy: 49.96% Submissions: 100k+ Points: 2

Given an array A of positive integers. Your task is to find the leaders in the array. An element of array is leader if it is greater than or equal to all the elements to its right side. The rightmost element is always a leader. 


Example 1:

n = 6
A[] = {16,17,4,3,5,2}
Output: 17 5 2
Explanation: The first leader is 17 
as it is greater than all the elements
to its right.  Similarly, the next 
leader is 5. The right most element 
is always a leader so it is also 


Example 2:

n = 5
A[] = {1,2,3,4,0}
Output: 4 0


Your Task:
You don't need to read input or print anything. The task is to complete the function leader() which takes array A and n as input parameters and returns an array of leaders in order of their appearance.


Expected Time Complexity: O(n)
Expected Auxiliary Space: O(n)


1 <= n <= 107
0 <= Ai <= 107

We are replacing the old Disqus forum with the new Discussions section given below.
Click here to view old Disqus comments.

to report an issue on this page.


We strongly recommend solving this problem on your own before viewing its editorial. Do you still want to view the editorial?


All Submissions

My Submissions:

Login to access your submissions.

Leaders in an array

Output Window