Algoritmos Y Problemas

 Aquí se encontraran la solución a diversos problemas y algoritmos los cuales son sacados de la pagina de HackerRank.


Algoritmo 1 

Titulo: Diferencia Diagonal 

Link al algoritmo: Diagonal Difference | HackerRank 

Mi código


import java.util.Scanner;

/**
 *
 * @author GREBMELAD
 */
public class SolutionJ {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n;
        n=in.nextInt();
        int a[][]=new int[n][n];
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                a[i][j]=in.nextInt();
            }
        }
        int pd=0,npd=0;
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                if(j==i)
                    pd=pd+a[i][j];
            }
        }
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                if(i==n-j-1){
                    npd=npd+a[i][j];
                }
            }
        }
        int dif=npd-pd;
        dif=Math.abs(dif);
        System.out.println(dif);
    }
}