08. Equal Pairs - For-Loop-More Exercises 90/100
Бихте ли ми помогнали със следната задача ?
8.Еднакви двойки
Дадени са 2*n-на брой числа. Първото и второто формират двойка, третото и четвъртото също и т.н. Всяка двойка има стойност – сумата от съставящите я числа. Напишете програма, която проверява дали всички двойки имат еднаква стойност или печата максималната разлика между две последователни двойки. Ако всички двойки имат еднаква стойност, отпечатайте "Yes, value = {Value}" + стойността. В противен случай отпечатайте "No, maxdiff = {Difference}" + максималната разлика.
Според Judge отговорът ми е грешен за този вход:
7
34
-33
52
12
-32
32
23
41
7
25
34
23
124
21
Expected output: Your output:
No, maxdiff=88 No, maxdiff=145
using System;
namespace Equal_Pairs
{
class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
int min = Int32.MaxValue;
int max = Int32.MinValue;
int sum = 0;
for (int i = 0; i < n; i++)
{
int num1 = int.Parse(Console.ReadLine());
int num2 = int.Parse(Console.ReadLine());
sum = num1 + num2;
if (sum < min)
{
min = sum;
}
if (sum > max)
{
max = sum;
}
}
if (min != max)
{
Console.WriteLine($"No, maxdiff={max-min}");
}
else
{
Console.WriteLine($"Yes, value={sum}");
}
}
}
}