Advertisement
evgeni_tsn

Untitled

Feb 12th, 2016
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.22 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Sums
  4. {
  5.     class Program
  6.     {
  7.         static void Main()
  8.         {
  9.             long n = long.Parse(Console.ReadLine());
  10.             long sum = 0;
  11.  
  12.             // Create an array with size n.
  13.             long[] numbers = new long[n];
  14.  
  15.             // Fill the array.
  16.             for (int i = 0; i < numbers.Length; i++)
  17.             {
  18.                 long num = long.Parse(Console.ReadLine());
  19.                 numbers[i] = num;
  20.             }
  21.  
  22.             // Sort the array from min to max number;
  23.             Array.Sort(numbers);
  24.  
  25.             // When sorted, last number will be the largest.
  26.             long largest = numbers[n - 1];
  27.  
  28.             // Sum all element of the array
  29.             for (int i = 0; i < numbers.Length; i++)
  30.             {
  31.                 sum += numbers[i];
  32.             }
  33.  
  34.             // Substract largest number from total sum.
  35.             sum -= largest;
  36.  
  37.             if (largest == sum || n == 0)
  38.             {
  39.                 Console.WriteLine("Yes");
  40.                 Console.WriteLine("Sum = " + sum);
  41.             }
  42.             else
  43.             {
  44.                 Console.WriteLine("No, diff = " + Math.Abs(largest - sum));
  45.             }
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement