Въпрос за задачата Symbol in Matrix от C# advanced lab
Здравейте. Написах следния код от задачата https://pastebin.com/nzYpQeRK но judge-a ми дава 60 / 100. Знае ли някой къде се чупи кода?
Здравейте. Написах следния код от задачата https://pastebin.com/nzYpQeRK но judge-a ми дава 60 / 100. Знае ли някой къде се чупи кода?
Благодаря на всички !
Здравейте,
и аз благодаря за темата и отговорите.
Имах същия проблем със задачата, но смених break с return, като предваритено направих и една проверка с Contains() дали се съдържа дадения символ. Накрая получих 100/100.
Поздрави!
using System;
using System.Linq;
namespace SymbolInMatrix
{
class Program
{
static void Main(string[] args)
{
int size = int.Parse(Console.ReadLine());
char[,] matrix = new char[size, size];
for (int row = 0; row < size; row++)
{
char[] currentRow = Console.ReadLine().ToArray();
for (int col = 0; col < size; col++)
{
matrix[row, col] = currentRow[col];
}
}
char symbol = char.Parse(Console.ReadLine());
if (matrix.Cast<char>().Contains(symbol))
{
for (int row = 0; row < matrix.GetLength(0); row++)
{
for (int col = 0; col < matrix.GetLength(1); col++)
{
if (matrix[row, col] == symbol)
{
Console.WriteLine($"({row}, {col})");
return;
}
}
}
}
else
{
Console.WriteLine($"{symbol} does not occur in the matrix");
}
}
}
}