Задача 7 от Цикли - Лява/Дясна сума работи при мен, но не се "judge"-ва - дава 7 от 100 %
При мен работи, обаче в judge не минава. Също и задача 8 - нечетна/четна сума.
При мен работи, обаче в judge не минава. Също и задача 8 - нечетна/четна сума.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LeftAndRightSum
{
class Program
{
static void Main(string[] args)
{
var n = int.Parse(Console.ReadLine());
var sumLeft = 0;
var sumRight = 0;
for (int i = 0; i < n; i++)
{
var currentNumber = int.Parse(Console.ReadLine());
sumLeft = sumLeft + currentNumber;
}
for (int i = 0; i < n; i++)
{
var currentNumber = int.Parse(Console.ReadLine());
sumRight = sumRight + currentNumber;
}
if (sumLeft == sumRight)
{
Console.WriteLine("Yes, sum = {0}", sumRight);
}
else
{
var result = Math.Abs(sumLeft - sumRight);
Console.WriteLine("No, diff = {0}", result ) ;
}
}
}
}
Това ти е решение на C#
Благодаря за бързия отзив. Оказа се, че при принтирането на стринга на конзолата, не съм спазила точния синтаксис на символите. (още съм нова..)
Ето ти и моето решение:
using System;
namespace LeftAndRightSum
{
class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
int leftSum = 0;
int rightSum = 0;
for (int i = 0; i < n; i++)
{
int num1 = int.Parse(Console.ReadLine());
leftSum = leftSum + num1;
}
for (int i = 0; i < n; i++)
{
int num2 = int.Parse(Console.ReadLine());
rightSum = rightSum + num2;
}
if (leftSum == rightSum)
{
Console.WriteLine("Yes, sum =" + leftSum);
}
else
{
Console.WriteLine("No, diff =" + Math.Abs(rightSum - leftSum));
}
}
}
}