fork download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections; // For old-style ArrayList.
  4.  
  5. class StackSample
  6. {
  7. static void Main(string[] args)
  8. {
  9. Stack kpopStack = new Stack();
  10.  
  11. kpopStack.Push("BLACKPINK");
  12. kpopStack.Push("Kiss of Life");
  13. kpopStack.Push("Stray Kids");
  14. kpopStack.Push("BABYMONSTER");
  15. kpopStack.Push("TREASURE");
  16. kpopStack.Push("?? Caddy Shack II ??"); // Oops, wrong concert...
  17.  
  18. kpopStack.Pop(); // Remove the mistaken entry
  19. kpopStack.Push("LE SSERAFIM"); // Added a correct K-pop group
  20.  
  21. Console.WriteLine("My Favorite KPop Group Performances Stack:");
  22.  
  23. foreach (string group in kpopStack)
  24. {
  25. Console.WriteLine(group);
  26. }
  27.  
  28. Console.WriteLine("\n\nReplaying Performances in Reverse Order...\n");
  29.  
  30. while (kpopStack.Count > 0)
  31. {
  32. string group = (string)kpopStack.Pop();
  33. Console.WriteLine("Replaying {0}", group);
  34. }
  35. }
  36. }
Success #stdin #stdout 0.02s 26356KB
stdin
Standard input is empty
stdout
My Favorite KPop Group Performances Stack:
LE SSERAFIM
TREASURE
BABYMONSTER
Stray Kids
Kiss of Life
BLACKPINK


Replaying Performances in Reverse Order...

Replaying LE SSERAFIM
Replaying TREASURE
Replaying BABYMONSTER
Replaying Stray Kids
Replaying Kiss of Life
Replaying BLACKPINK