Untitled

mail@pastecode.io avatar
unknown
csharp
a year ago
2.0 kB
6
Indexable
Never
using System.Text.Json.Serialization.Metadata;

namespace H3Q8FI
{
    internal class Program
    {
        static void Main(string[] args)
        {
            bool buvosnegyzete = false;
            int meret = int.Parse(Console.ReadLine());
            int[,] buvosnegyzet = new int[meret, meret];
            int[] sorokosszege = new int[meret];
            int[] oszlopokosszege = new int[meret];
            int atlo1 = 0;
            int atlo2 = 0;
            for (int i = 0; i < meret; i++)
                for (int j = 0; j < meret; j++)
                    buvosnegyzet[i, j] = int.Parse(Console.ReadLine());
           
       
            for (int i = 0; i < meret; i++)
                for (int j = 0; j < meret; j++)
                { 
                sorokosszege[i] += buvosnegyzet[i,j];
                
                oszlopokosszege[j] += buvosnegyzet[i,j];
                
                      if (i == j)
                            atlo1 += buvosnegyzet[i, j];
                      if (i + j == meret - 1)
                            atlo2 += buvosnegyzet[i, j];

                }
            
            for (int i = 0; i < meret; i++)
            {
                Console.Write(sorokosszege[i]);
                Console.Write(',');
            }
            for (int i = 0; i < meret; i++)
            {
                Console.Write(oszlopokosszege[i]);
                Console.Write(',');
            }
            Console.Write("{0},{1},",atlo1,atlo2);
            for (int i = 0; i < meret; i++)
            {
                if (sorokosszege[i] == oszlopokosszege[i] && sorokosszege[i] == atlo1 && sorokosszege[i] == atlo2)
                {
                    buvosnegyzete = true;
                }
            }
            if (buvosnegyzete)
                Console.Write("Y");
            else
                Console.Write("N");
            Console.ReadLine();
        }
    }
}