Advertisement
Guest User

Exam Problem 02 [Sum of Elements]

a guest
Jun 2nd, 2015
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.10 KB | None | 0 0
  1. using System;
  2.  
  3. class SumOfElements
  4. {
  5.     static void Main()
  6.     {
  7.         // inputs
  8.         string[] ints = Console.ReadLine().Split(' ');
  9.         long diff = long.MaxValue;
  10.         long subDiff = 0;
  11.         long winner = 0;
  12.  
  13.         for (int i = 0; i < ints.Length; i++)
  14.         {
  15.             long currentNum = long.Parse(ints[i]);
  16.             long sum = 0;
  17.             for (int j = 0; j < ints.Length; j++)
  18.             {
  19.                 long subNum = long.Parse(ints[j]);
  20.                 sum += subNum;
  21.             }
  22.             long currentDiff = sum - currentNum;
  23.             if (currentDiff == currentNum)
  24.             {
  25.                 Console.WriteLine("Yes, sum={0}", currentNum);
  26.                 winner = 1;
  27.                 break;
  28.             }
  29.             else
  30.             {
  31.                 subDiff = Math.Abs(currentDiff - currentNum);
  32.                 if(subDiff < diff)
  33.                 {
  34.                     diff = subDiff;
  35.                 }
  36.             }
  37.         }
  38.         if(winner == 0)
  39.         {
  40.             Console.WriteLine("No, diff={0}", diff);
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement