HackerRank Diagonal Difference Problem Solution C Solution
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int a[100][100],n,i,j,sum=0,s=0,t;
scanf("%d",&n);
t=n-1;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
if(i==j)
sum=sum+a[i][j];
if(t==j)
{
s=s+a[i][j];
t--;
}
}
}
printf("%d",abs(sum-s));
}HackerRank Diagonal Difference Problem Solution Javascript
function processData(input) {
var lines = input.split('\n')
lines.shift()
var diagA = 0
var diagB = 0
var line
for (var i=0;i<lines.length; i++){
var line = lines[i].split(' ')
line = line.map(function(num) {return parseInt(num)})
diagA+=line[i]
diagB+=line[lines.length - 1 - i]
}
console.log(Math.abs(diagA-diagB))
}
process.stdin.resume();
process.stdin.setEncoding("ascii");
_input = "";
process.stdin.on("data", function (input) {
_input += input;
});
process.stdin.on("end", function () {
processData(_input);
});
0 Comments