fork(4) download
  1. //process.stdin.resume();
  2. //process.stdin.setEncoding('utf8');
  3.  
  4. var arr = '';
  5. process.stdin.on('data',function(chunk){
  6. arr += chunk;
  7. });
  8. process.stdin.on('end',function(){
  9. arr = arr.split('\n');
  10. let test_case = parseInt(arr[0]),stack,i=1,status=[],stack_val=[],ss;
  11. while(i<=test_case){
  12. ss = arr[i];
  13. if(ss == 'MIN'){
  14. if(stack_val.length > 0){
  15. status.sort(function(a,b){ return a-b; });
  16. console.log(status[0]);
  17. }else console.log("EMPTY");
  18. }else if(ss == 'POP'){
  19. if(stack_val.length > 0){
  20. stack_val.pop();
  21. status = Array.from(stack_val);
  22. }else console.log("EMPTY");
  23. }else{
  24. stack_val.push(arr[i].split(' ')[1]);
  25. status = Array.from(stack_val);
  26. }
  27. i++;
  28. }
  29. });
Success #stdin #stdout 0.08s 29576KB
stdin
 11
 PUSH 5
 PUSH 7
 PUSH 3
 PUSH 8
 PUSH 10
 MIN
 POP
 POP
 MIN
 POP
 MIN
stdout
Standard output is empty