w3resource
Java Programming Exercies

Java Array Exercises: Print all the LEADERS in the array

Java Array: Exercise-39 with Solution

Write a Java program to print all the LEADERS in the array.

Note: An element is leader if it is greater than all the elements to its right side.

Pictorial Presentation:

Java Array Exercises: Print all the LEADERS in the array

Sample Solution:

Java Code:

import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
import java.util.Arrays; 

public class Main
{
 public static void main(String[] args)
    {
      int arr[] = {10, 9, 14, 23, 15, 0, 9};
      int size = arr.length;
        for (int i = 0; i < size; i++) 
        {
            int j;
            for (j = i + 1; j < size; j++) 
            {
                if (arr[i] <= arr[j])
                    break;
            }
            if (j == size) 
                System.out.print(arr[i] + " ");
        }
    }
}

Sample Output:

                                                                              
23 15 9

Flowchart:

Flowchart: Print all the LEADERS in the array

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to get the majority element from an given array of integers containing duplicates.
Next: Write a Java program to find the two elements from a given array of positive and negative numbers such that their sum is closest to zero.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming