Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input){
- let mtr = input.map(x=>x.split(' ').map(Number));
- function sum(mtr){
- let d1 = 0;
- let d2 = 0;
- let id1 = 0;
- let id2 = mtr.length-1;
- for (const row of mtr) {
- d1 += row[id1];
- d2 += row[id2];
- id1++;
- id2--;
- }
- if(d1 === d2) {
- return d1
- }
- return d1 === d2;
- }
- if(sum(mtr)!== false){
- for(let i = 0; i < mtr.length; i++){
- let row = mtr[i];
- for(let j = 0; j < mtr[i].length; j++){
- let col = mtr[i][j];
- if(i !== j && i+j !==mtr.length-1){
- mtr[i][j] = sum(mtr);
- }
- }
- }
- }
- return mtr.map(x=>x.join(' ')).join('\n');
- }
Advertisement
Add Comment
Please, Sign In to add comment