Timer is Running

Smallest greater elements in whole array
Submissions: 12492   Accuracy:


  Difficulty: Easy   Marks: 2

Given an array A of N length. We need to calculate the next greater element for each element in given array. If next greater element is not available in given array then we need to fill ‘_’ at that index place.

The first line contains an integer T, the number of test cases. For each test case, the first line contains an integer n, the size of the array. Next line contains n space separated integers denoting the elements of the array. 

For each test case, the output is an array that displays next greater element to element at that index.

1 <= T <= 100
1 <= N <= 100
-106 <= Ai <= 106


6 3 9 8 10 2 1 15 7
13 6 7 12

7 6 10 9 15 3 2 _ 8
_ 7 12 13

Testcase 1:
Here every element of the array has next greater element but at index 7, 15 is the greatest element of given array and no other element is greater from 15 so at the index of 15 we fill with '_'.
Testcase 2: Here, at index 0, 13 is the greatest value in given array and no other array element is greater from 13 so at index 0 we fill '_'.

** For More Input/Output Examples Use 'Expected Output' option **

Contributor: Vanshika
Author: vanshi_14

If you have purchased any course from GeeksforGeeks then please ask your doubt on course discussion forum. You will get quick replies from GFG Moderators there.

Need help with your code? Please use ide.geeksforgeeks.org, generate link and share the link here.

to report an issue on this page.