Грешка в задача 09. Count the Integers от C# Conditional Statements and Loops - Exercises (Programming Fundamentals)
По условие дължината на входните данни е не повече от 7 символа (http://prntscr.com/fcnff3). На 4-ти тест явно са повече защото хвърля Test #4 (Runtime error) ако няма catch (OverflowException) при използване на try-catch. Иначе с int.TryParse() си минава нормално задачата.
с този код не минава 4-ти тест:
а с този минава:
което означава че има овърфлоу когато се парсва към int, а това няма как да се случи с 7 цифри/знака(което пък е по условие).
Незнам дали това има значение, но в твоето решение try-catch е в while цикъла. А когато while-а е в try блока, задачата минава на 100 процента.
Аз първо увеличавам брояча и след това чета входа: в while цикъл:
counter++;
input = int.Parse(Console.ReadLine());
Ползвал съм try-catch.