Min Max Stack Construction
Category: Stacks
```
Problem Statement
(Problem statement not extracted)
```
Approach & Solution
Solution 1
```java import java.util.*; class Program { static class MinMaxStack { List
```
Test Cases
``` Test Case 1 { "classMethodsToCall": [ {"arguments": [5], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [7], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [2], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"} ] } Test Case 2 { "classMethodsToCall": [ {"arguments": [2], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [7], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [1], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [8], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [3], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [9], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"} ] } Test Case 3 { "classMethodsToCall": [ {"arguments": [5], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [5], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [5], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [5], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [8], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [8], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [0], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [8], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [9], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [5], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"} ] } Test Case 4 { "classMethodsToCall": [ {"arguments": [2], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [0], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [5], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [4], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [4], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [11], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [-11], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"}, {"arguments": [6], "method": "push"}, {"arguments": [], "method": "getMin"}, {"arguments": [], "method": "getMax"}, {"arguments": [], "method": "peek"}, {"arguments": [], "method": "pop"} ] }