First-Steps-in-Coding-Exercises 8* - Квадрат от звездички (Rectangle Area/Square of Stars in Judge)
Здравейте, колеги! Намирам решение на задача 8* Квадрат от звездички. Работи във Visual studio, но Judge системата не я приема и ми дава само 0-точки.
Правих проверката с безкраен цикъл, без цикъл само с if, но системата не я приема в нито един от случаите. Какъв може да е проблема?
Ето и кода:
static void Main(string[] args)
{
var N=1;
while (true)
{
Console.Write("Enter N (2<=N<=100): ");
N = int.Parse(Console.ReadLine());
if (N >= 2 && N <= 100)
{
break;
}
}
for (int i = 1; i <= N; i++)
{
Console.Write("*");
for (int j = 2; j <= (N - 1); j++)
{
if (i == 1 || i == N)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
Console.WriteLine("*");
}
}
Също и с вариант без цикъл while за проверка на входа:
static void Main(string[] args)
{
Console.Write("Enter N (2<=N<=100): ");
var N = int.Parse(Console.ReadLine());
if (N >= 2 && N <= 100)
{
....................
}
}
Judge системата не приема нито един от двата ми варианта.
Със сигурност има и други решения, но в условието се казва: "Допишете програмата по-горе, за да отпечатва квадрат, съставен от звездички. Може да се наложи да използвате for-цикли."
Къде би могъл да е проблема, при положение, че кодът е работещ?
Благодаря предварително.
Така е защото системата чете редове от стрингове и ти печаташ нещо, което не очаква :)