Advertisement
desislava_topuzakova

03. Maximum and Minimum Element

May 17th, 2022
963
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.40 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace MaximumAndMinimumElement
  6. {
  7.     class MaximumAndMinimumElement
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             int n = int.Parse(Console.ReadLine());
  12.             Stack<int> integers = new Stack<int>();
  13.             for (int i = 0; i < n; i++)
  14.             {
  15.                 string[] command = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);
  16.                 switch (command[0])
  17.                 {
  18.                     case "1":
  19.                         integers.Push(int.Parse(command[1]));
  20.                         break;
  21.                     case "2":
  22.                         if (integers.Any())
  23.                         {
  24.                             integers.Pop();
  25.                         }
  26.                         break;
  27.                     case "3":
  28.                         if (integers.Count > 0)
  29.                         {
  30.                             Console.WriteLine(integers.Max());
  31.                         }
  32.                         break;
  33.                     case "4":
  34.                         if (integers.Count > 0)
  35.                         {
  36.                             Console.WriteLine(integers.Min());
  37.                         }
  38.                         break;
  39.                 }
  40.             }
  41.  
  42.             Console.WriteLine(string.Join(", ", integers));
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement