Skip to content

Instantly share code, notes, and snippets.

@Restoration
Last active July 20, 2019 00:26
Show Gist options
  • Select an option

  • Save Restoration/4349276d66c140fc2edcddba8181c81d to your computer and use it in GitHub Desktop.

Select an option

Save Restoration/4349276d66c140fc2edcddba8181c81d to your computer and use it in GitHub Desktop.
matrix
/*
3
11 2 4
4 5 6
10 8 -12
*/
//11 + 5 -12 = 4
//4 + 5 + 10 = 19
//output: 19 - 4 - 5;
/*
const n = 3;
const ary = [[11,2,4],[4,5,6],[10,8,-12]];
//11 + 5 -12 = 4
let plus = 0;
let minus = (n-1);
let plusSum = 0;
let minusSum = 0;
ary.forEach( (i) => {
i.forEach( (j,k) =>{
if(plus == k){
//console.log(j);
plusSum = plusSum + j;
}
if(minus == k){
//console.log(j);
minusSum = minusSum + j;
}
});
plus++;
minus--;
});
console.log(plusSum);
console.log(minusSum);
console.log(minusSum - plusSum);
*/
const arr = [[3],["11 2 4"],["4 5 6"],["10 8 -12"]];
let plus = 0;
let minus = (arr[0]-1);
let plusSum = 0;
let minusSum = 0;
arr.forEach( (i,index) => {
if(index ==0){
return;
}
const item = i[0].split(/\s/);
item.forEach( (j,k) =>{
if(plus == k){
//console.log(j);
plusSum = plusSum + parseInt(j,10);
}
if(minus == k){
//console.log(j);
minusSum = minusSum + parseInt(j,10);
}
});
plus++;
minus--;
});
console.log(plusSum);
console.log(minusSum);
console.log(minusSum - plusSum);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment