ErolKZ

Untitled

Oct 9th, 2021
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1.  
  2. function solve (arr) {
  3.  
  4. arr = arr.map(par => par.split(' ').map(Number));
  5.  
  6. // console.log(arr);
  7.  
  8. let sum = 0;
  9.  
  10. let sum2 = 0;
  11.  
  12. let lengthOfArr = arr.length;
  13.  
  14. let j = 0;
  15.  
  16. let k = lengthOfArr - 1;
  17.  
  18. let arr2 = [];
  19.  
  20. let arr3 = [];
  21.  
  22. let arr4 = [];
  23.  
  24.  
  25. // '5 3 12 3 1',
  26. // '11 4 23 2 5',
  27. //'101|12|3|21|10',
  28. // '1 4 5 2 2',
  29. // '5 22 33 11 1'
  30.  
  31.  
  32.  
  33. for (let i = 0; i < lengthOfArr; i++) {
  34.  
  35. sum += arr[i][j];
  36.  
  37. arr2.push(arr[i].indexOf(arr[i][j]));
  38.  
  39. j++;
  40.  
  41. }
  42.  
  43.  
  44.  
  45. for (let i = 0; i < lengthOfArr; i++) {
  46.  
  47. sum2 += arr[i][k];
  48.  
  49. arr3.push(arr[i].indexOf(arr[i][k]));
  50.  
  51. k--;
  52.  
  53. }
  54.  
  55.  
  56. // console.log(arr2, arr3);
  57.  
  58.  
  59. for (let i = 0; i < arr2.length; i++) {
  60.  
  61. arr4.push([arr2[i],arr3[i]]);
  62.  
  63. }
  64.  
  65.  
  66.  
  67.  
  68.  
  69. // console.log(arr4);
  70.  
  71.  
  72. if (sum === sum2) {
  73.  
  74. for (let i = 0; i < lengthOfArr; i++) {
  75.  
  76. for (let j = 0; j < arr[i].length; j++) {
  77.  
  78. if (!arr4[i].includes(j)) {
  79.  
  80. arr[i].splice(j, 1, sum);
  81.  
  82. }
  83.  
  84. }
  85.  
  86.  
  87. }
  88.  
  89.  
  90. for (let i = 0; i < lengthOfArr; i++) {
  91.  
  92. console.log(arr[i].join(' '));
  93.  
  94. }
  95.  
  96.  
  97.  
  98. } else {
  99.  
  100. for (let i = 0; i < lengthOfArr; i++) {
  101.  
  102. console.log(arr[i].join(' '));
  103.  
  104. }
  105.  
  106. }
  107.  
  108.  
  109. // console.log(sum, sum2, arr);
  110.  
  111.  
  112. }
Advertisement
Add Comment
Please, Sign In to add comment