Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve (arr) {
- arr = arr.map(par => par.split(' ').map(Number));
- // console.log(arr);
- let sum = 0;
- let sum2 = 0;
- let lengthOfArr = arr.length;
- let j = 0;
- let k = lengthOfArr - 1;
- let arr2 = [];
- let arr3 = [];
- let arr4 = [];
- // '5 3 12 3 1',
- // '11 4 23 2 5',
- //'101|12|3|21|10',
- // '1 4 5 2 2',
- // '5 22 33 11 1'
- for (let i = 0; i < lengthOfArr; i++) {
- sum += arr[i][j];
- arr2.push(arr[i].indexOf(arr[i][j]));
- j++;
- }
- for (let i = 0; i < lengthOfArr; i++) {
- sum2 += arr[i][k];
- arr3.push(arr[i].indexOf(arr[i][k]));
- k--;
- }
- // console.log(arr2, arr3);
- for (let i = 0; i < arr2.length; i++) {
- arr4.push([arr2[i],arr3[i]]);
- }
- // console.log(arr4);
- if (sum === sum2) {
- for (let i = 0; i < lengthOfArr; i++) {
- for (let j = 0; j < arr[i].length; j++) {
- if (!arr4[i].includes(j)) {
- arr[i].splice(j, 1, sum);
- }
- }
- }
- for (let i = 0; i < lengthOfArr; i++) {
- console.log(arr[i].join(' '));
- }
- } else {
- for (let i = 0; i < lengthOfArr; i++) {
- console.log(arr[i].join(' '));
- }
- }
- // console.log(sum, sum2, arr);
- }
Advertisement
Add Comment
Please, Sign In to add comment