We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
  • HackerRank Home
  • |
  • Prepare
  • Certify
  • Compete
  • Apply
  • Hiring developers?
  1. Prepare
  2. Interview Preparation Kit
  3. Stacks and Queues
  4. Min Max Riddle

Min Max Riddle

Problem
Submissions
Leaderboard
Discussions
Editorial
HackerRank Logo
|
  1. Prepare
  2. Interview Preparation Kit
  3. Stacks and Queues
  4. Min Max Riddle
Exit Full Screen View
  • Problem
  • Submissions
  • Leaderboard
  • Discussions
  • Editorial

Given an integer array of size , find the maximum of the minimum(s) of every window size in the array. The window size varies from to .

For example, given , consider window sizes of through . Windows of size are . The maximum value of the minimum values of these windows is . Windows of size are and their minima are . The maximum of these values is . Continue this process through window size to finally consider the entire array. All of the answers are .

Function Description

Complete the riddle function in the editor below. It must return an array of integers representing the maximum minimum value for each window size from to .

riddle has the following parameter(s):

  • arr: an array of integers

Input Format

The first line contains a single integer, , the size of .
The second line contains space-separated integers, each an .

Constraints

Output Format

Single line containing space-separated integers denoting the output for each window size from to .

Sample Input 0

4
2 6 1 12

Sample Output 0

12 2 1 1

Explanation 0

Here and

window size window1 window2 window3 window4 maximum of all windows
1 2 6 1 12 12
2 2 1 1 2
3 1 1 1
4 1 1

Sample Input 1

7
1 2 3 5 1 13 3

Sample Output 1

13 3 2 1 1 1 1

Explanation 1

Here and

win size w_1 w_2 w_3 w_4 w_5 w_6 w_7 maximum of all windows
1 1 2 3 5 1 13 3 13
2 1 2 3 1 1 3 3
3 1 2 1 1 1 2
4 1 1 1 1 1
5 1 1 1 1
6 1 1 1
7 1 1

Sample Input 2

6
3 5 4 7 6 2

Sample Output 2

7 6 4 4 3 2

Explanation 2

Here and

win size w_1 w_2 w_3 w_4 w_5 w_6 maximum of all windows
1 3 5 4 7 6 2 7
2 3 4 4 6 2 6
3 3 4 4 2 4
4 3 4 2 4
5 3 2 3
6 2 2
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Helpdesk
  • Careers
  • Terms Of Service
  • Privacy Policy

Cookie support is required to access HackerRank

Seems like cookies are disabled on this browser, please enable them to open this website