Advertisement
YavorGrancharov

Equal_Sum_After_Extraction

Jun 24th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.19 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. namespace Equal_Sum_After_Extraction
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             List<int> first = Console.ReadLine().Split(' ').Select(int.Parse).ToList();
  12.  
  13.             List<int> second = Console.ReadLine().Split(' ').Select(int.Parse).ToList();
  14.  
  15.             int sumFirst = 0;
  16.             int sumSecond = 0;
  17.  
  18.             for (int i = 0; i < first.Count; i++)
  19.             {
  20.                 if (second.Contains(first[i]))
  21.                 {
  22.                     second.Remove(first[i]);
  23.                 }
  24.             }
  25.  
  26.             for (int i = 0; i < first.Count; i++)
  27.             {
  28.                 sumFirst += first[i];
  29.             }
  30.  
  31.             for (int i = 0; i < second.Count; i++)
  32.             {
  33.                 sumSecond += second[i];
  34.             }
  35.  
  36.             if (sumFirst == sumSecond)
  37.             {
  38.                 Console.WriteLine($"Yes. Sum: {sumFirst}");
  39.             }
  40.             else
  41.             {
  42.                 int diff = Math.Abs(sumFirst - sumSecond);
  43.                 Console.WriteLine($"No. Diff: {diff}");
  44.             }
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement