Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- class P02SumOfElements
- {
- static void Main()
- {
- string str = Console.ReadLine();
- string[] num = str.Split(' ');
- List<int> numbers = new List<int>();
- List<int> sums = new List<int>();
- List<int> diffs = new List<int>();
- int sum = 0;
- int diff = 0;
- int diffMin = 0;
- foreach (string n in num)
- {
- int number = int.Parse(n);
- numbers.Add(number);
- }
- bool zeros = true;
- for (int i = 0; i < numbers.Count; i++)
- {
- if (numbers[i] != 0)
- {
- zeros = false;
- }
- }
- if (zeros == true)
- {
- Console.WriteLine("Yes, sum={0}", sum);
- }
- else
- {
- for (int i = 0; i < numbers.Count; i++)
- {
- for (int j = 0; j < numbers.Count; j++)
- {
- if (j == i)
- {
- continue;
- }
- else
- {
- sum += numbers[j];
- }
- }
- if (numbers[i] == sum)
- {
- sums.Add(sum);
- Console.WriteLine("Yes, sum={0}", sum);
- }
- else
- {
- diff = sum - numbers[i];
- diffs.Add(diff);
- }
- sum = 0;
- diff = 0;
- }
- if (sums.Count == 0)
- {
- diffMin = diffs.Min();
- Console.WriteLine("No, diff={0}", Math.Abs(diffMin));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement