Проблем със задача 10. Top Number от Methods - Exercise - C# Fundamentals
Здравейте колеги. Може ли някой да помогне за задача 10. Top Number от Methods - Exercise. Програмата работи локално с входните данни от примера и в Judge - Zero tests ми дават Correct answer, но всички останали тестове дават грешка.
Условие към задачата: https://softuni.bg/trainings/resources/officedocument/46397/exercise-problem-descriptions-csharp-fundamentals-january-2020/2600
Ето и моят код: https://pastebin.com/rCz9VQb1
Благодаря много за изчерпателният отговор. Оправих го :)
Ето и моето решение, 100/100 в Judge:
using System;
namespace ConsoleApp2
{
internal class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
IsTopNumber(n);
}
static void IsTopNumber(int n)
{
for (int i = 1; i <= n; i++)
{
int sumDigits = 0;
int counterOdds = 0;
string toString = i.ToString();
for (int j = 0; j < toString.Length; j++)
{
int digit = int.Parse(toString[j].ToString());
if (digit % 2 != 0)
{
counterOdds++;
}
sumDigits += digit;
}
if (sumDigits % 8 == 0 && counterOdds >= 1)
{
Console.WriteLine(i);
}
}
}
}
}