Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace Exam1_2_TasksPlanner
  5. {
  6. class TasksPlanner
  7. {
  8. static void Main(string[] args)
  9. {
  10. int[] dailyTasks = Console.ReadLine().Split(" ").Select(int.Parse).ToArray();
  11.  
  12. string input = "";
  13. int countCompleted = 0;
  14. int countDropped = 0;
  15. int countIncomplete = 0;
  16.  
  17. while (input != "End")
  18. {
  19. input = Console.ReadLine();
  20.  
  21. if (input == "End")
  22. {
  23. break;
  24. }
  25.  
  26. string[] token = input.Split(" ");
  27. string command = token[0];
  28.  
  29. if (token[0] == "Complete")
  30. {
  31. int index = int.Parse(token[1]);
  32.  
  33. if (index < dailyTasks.Length)
  34. {
  35. dailyTasks[index] = 0;
  36. }
  37. }
  38. else if (token[0] == "Change")
  39. {
  40. int index = int.Parse(token[1]);
  41. int time = int.Parse(token[2]);
  42.  
  43. if (index < dailyTasks.Length)
  44. {
  45. dailyTasks[index] = time;
  46. }
  47. }
  48. else if (token[0] == "Drop")
  49. {
  50. int index = int.Parse(token[1]);
  51.  
  52. if (index < dailyTasks.Length)
  53. {
  54. dailyTasks[index] = -1;
  55. }
  56. }
  57. else if (input.Contains("Count Completed"))
  58. {
  59. for (int i = 0; i < dailyTasks.Length; i++)
  60. {
  61. if (dailyTasks[i] == 0)
  62. {
  63. countCompleted++;
  64. }
  65. }
  66. Console.WriteLine(countCompleted);
  67. }
  68. else if (input.Contains("Count Incomplete"))
  69. {
  70. for (int i = 0; i < dailyTasks.Length; i++)
  71. {
  72. if (dailyTasks[i] != -1 && dailyTasks[i] != 0)
  73. {
  74. countIncomplete++;
  75. }
  76. }
  77. Console.WriteLine(countIncomplete);
  78. }
  79. else
  80. {
  81. for (int i = 0; i < dailyTasks.Length; i++)
  82. {
  83. if (dailyTasks[i] == -1)
  84. {
  85. countDropped++;
  86. }
  87. }
  88. Console.WriteLine(countDropped);
  89. }
  90. }
  91. for (int i = 0; i < dailyTasks.Length; i++)
  92. {
  93. if (dailyTasks[i] != 0 && dailyTasks[i] != -1)
  94. {
  95. Console.Write(dailyTasks[i]+" ");
  96. }
  97. }
  98. }
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement