본문 바로가기
Programming/>> Algorithm

[Lucky Algorithm] Diagonal Difference

by 니키ᕕ( ᐛ )ᕗ 2017. 10. 3.

Given a square matrix of size , calculate the absolute difference between the sums of its diagonals.

Input Format

The first line contains a single integer, . The next  lines denote the matrix's rows, with each line containing space-separated integers describing the columns.

Constraints

Output Format

Print the absolute difference between the two sums of the matrix's diagonals as a single integer.


import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int a[][] = new int[n][n];
        for(int a_i=0; a_i < n; a_i++){
            for(int a_j=0; a_j < n; a_j++){
                a[a_i][a_j] = in.nextInt();
            }
        }
        
        int answer = 0;
        
        int first = 0;
        int second = 0;
        
        for (int i = 0; i < n; i++) {
			first += a[i][i];
			second += a[(n - 1) - i][i];			
		}
        
        answer = Math.abs(first-second);
        
        System.out.println(answer);
    }
}


'Programming > >> Algorithm' 카테고리의 다른 글

[Lucky Algorithm] Staircase  (0) 2017.10.03
[Lucky Algorithm] Plus Minus  (0) 2017.10.03
[Lucky Algorithm] A Very Big Sum  (0) 2017.10.03
[Lucky Algorithm] Compare the Triplets  (0) 2017.10.03
[Lucky Algorithm] Simple Array Sum  (0) 2017.10.03

댓글