Advertisement
elena1234

ShootForTheWin

Oct 15th, 2020
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.54 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace ShootForTheWin
  5. {
  6.     class MainClass
  7.     {
  8.         public static void Main(string[] args)
  9.         {
  10.             int[] shootTarget = Console.ReadLine().Split().Select(int.Parse).ToArray();
  11.             int countTarget = 0;
  12.             string command = string.Empty;
  13.  
  14.             while ((command = Console.ReadLine()) != "End")
  15.             {
  16.                 int index = int.Parse(command);
  17.                 if (index >= 0 && index <= shootTarget.Length - 1)
  18.                 {
  19.                     if (shootTarget[index] != -1)
  20.                     {
  21.                         int currentTarget = shootTarget[index];
  22.                         shootTarget[index] = -1;
  23.                         countTarget++;
  24.                         for (int i = 0; i <= shootTarget.Length - 1; i++)
  25.                         {
  26.                             if (shootTarget[i] <= currentTarget && shootTarget[i] != -1)
  27.                             {
  28.                                 shootTarget[i] = shootTarget[i] + currentTarget;
  29.                             }
  30.  
  31.                             else if (shootTarget[i] > currentTarget && shootTarget[i] != -1)
  32.                             {
  33.                                 shootTarget[i] = shootTarget[i] - currentTarget;
  34.                             }
  35.                         }
  36.                     }
  37.                 }
  38.  
  39.             }
  40.  
  41.             Console.Write($"Shot targets: {countTarget} -> ");
  42.             Console.WriteLine(string.Join(" ", shootTarget));
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement