An array of N numbers is passed as input. The program must print all the LEADERS in the array. A number is a LEADER if it is greater than all the numbers to it’s right.

Note: The rightmost number is always a leader.

Input Format:
The first line contains N numbers, each separated by a space.

Output Format:
The first line contains the LEADERS, each separated by a space.

Boundary Conditions:
1 <= N <= 9999

Example Input/Output 1:
Input:
10 17 4 3 5 2

Output:
17 5 2

l=list(map(int,input().split()));p=[]
for i in range(len(l)):
    k=0
    for j in range(i+1,len(l)):
        if l[i]<l[j]:k=1
    if k==0 and l[i] not in p:p.append(l[i])
print(*p)
import java.util.*;
public class Hello {

    public static void main(String[] args) {
	    Scanner sc = new Scanner(System.in);
	    ArrayList<Integer> numbers = new ArrayList<Integer>();
	    while(sc.hasNextInt())
	    {
	        numbers.add(sc.nextInt());
	    }
	    int numberSize = numbers.size();
	    int j = 0;
	    for(int i=0;i<numberSize;i++)
	    {
	        for(j=i+1;j<numberSize;j++)
	        {
	            if(numbers.get(i)<=numbers.get(j))
	            {
	                break;
	            }
	        }
	        if(j==numberSize)
	            System.out.print(numbers.get(i)+" ");
	    }
	}
}
Amazing!
0
Love
0
Very helpful
0
Claps!
0

You may also like

More in:Java