05. Equal Sums Left Right Position
Привет,
може ли малко помощ с кода ми по въпросната задача?
Някъде бъркам , но тоталноо зациклих. Като дебъгвам виждам, че ми дели правилно цифрите и ги сумира по лява/дясна група, но нищо не печата. Може ли малко помощ? Благодаря!
Това е кода ми:
{
int firstNum = int.Parse(Console.ReadLine());
int secondNum = int.Parse(Console.ReadLine());
for (int a = firstNum; a <= secondNum; a++)
{
int leftSum = 0;
int rightSum = 0;
int midSum = 0;
for (int b = 1; b <= 5; b++)
{
int dig5 = firstNum % 10;
int dig4 = (firstNum / 10) % 10;
int dig3 = (firstNum / 100) % 10;
int dig2 = (firstNum / 1000) % 10;
int dig1 = (firstNum / 10000) % 10;
leftSum = dig1 + dig2;
rightSum = dig4 + dig5;
midSum = dig3;
if (leftSum == rightSum)
{
Console.Write($"{firstNum} ");
}
else if (leftSum > rightSum)
{
int newRightSum = rightSum + midSum;
if (leftSum == newRightSum)
{
Console.Write($"{firstNum} ");
}
}
else if (rightSum > leftSum)
{
int newLeftSum = leftSum + midSum;
if (rightSum == newLeftSum)
{
Console.Write($"{firstNum} ");
}
}
}