Advertisement
fbinnzhivko

3.00 Diagonal Difference

Jun 2nd, 2016
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.80 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. class Program
  5. {
  6.     static void Main()
  7.     {
  8.         int n = int.Parse(Console.ReadLine());
  9.        
  10.         int[][] matrix = new int[n][];
  11.  
  12.         for (int i = 0; i < matrix.Length; i++)
  13.         {
  14.             matrix[i] = Console.ReadLine().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray();
  15.         }
  16.         int primaryDiagonal = 0;
  17.         int secondaryDiagonal = 0;
  18.         for (int i = 0; i < n; i++)
  19.         {
  20.             primaryDiagonal += matrix[i][i];
  21.         }
  22.         for (int i = 0; i < n; i++)
  23.         {
  24.             secondaryDiagonal += matrix[i][matrix[i].Length - 1 - i];
  25.         }
  26.         Console.WriteLine(Math.Abs(primaryDiagonal - secondaryDiagonal));
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement