mattnguyen

My Problem 2 (Mid Exam 10/07/2021)

Aug 17th, 2021
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Numerics;
  4. using System.Text;
  5. using System.Collections.Generic;
  6. using System.ComponentModel;
  7. using System.Reflection.Metadata.Ecma335;
  8. using System.Runtime.ExceptionServices;
  9. using System.Threading;
  10. using System.Text.RegularExpressions;
  11.  
  12. namespace ConsoleApp24
  13. {
  14. class Program
  15. {
  16. static void Main(string[] args)
  17. {
  18.  
  19. List<int> integers= Console.ReadLine().Split().Select(int.Parse).ToList();
  20.  
  21. string input = Console.ReadLine();
  22.  
  23. while (input != "Finish")
  24. {
  25. string[] commands = input.Split();
  26. int element = int.Parse(commands[1]);
  27.  
  28. switch (commands[0])
  29. {
  30. case "Add":
  31. integers.Add(int.Parse(commands[1]));
  32. break;
  33. case "Remove":
  34. if (integers.Contains(element))
  35. {
  36. integers.Remove(element);
  37. }
  38. break;
  39. case "Replace":
  40. if (integers.Contains(element))
  41. {
  42. int element2 = int.Parse(commands[2]);
  43. int index = integers.FindIndex(g => g == element);
  44. integers.RemoveAt(index);
  45. integers.Insert(index, element);
  46. }
  47. break;
  48. case "Collapse":
  49. for (int i = 0; i < integers.Count; i++)
  50. {
  51. if (integers[i] < element)
  52. {
  53. integers.Remove(integers[i]);
  54. }
  55. }
  56. break;
  57. }
  58.  
  59. input = Console.ReadLine();
  60. }
  61.  
  62. Console.WriteLine(string.Join(", ", integers));
  63. }
  64. }
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment