Advertisement
gskorchev

merging and squashing with Number

Feb 19th, 2020
560
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const input = ['4', '12', '23', '34', '45'];
  2. const gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
  3. const print = this.print || console.log;
  4.  
  5. let n = +gets();
  6. let row1 = [];
  7. let row2 = [];
  8.  
  9. let arr = [];
  10.  
  11. for (let i = 1; i <= n; i++) {
  12.     let num = +gets();
  13.     arr.push(num)
  14. }
  15.  
  16. for (let i = 0; i < arr.length - 1; i++) {
  17.     let firstNumber = arr[i] % 10;
  18.     let secondNumber = Math.floor(arr[i + 1] / 10)
  19.  
  20.     let firNum = Math.floor(arr[i] / 10);
  21.     let secNum = Math.floor(arr[i + 1] % 10);
  22.     let middle = firstNumber + secondNumber;
  23.     if (middle > 9) {
  24.         middle = middle % 10;
  25.     }
  26.     row1.push(firstNumber + "" + secondNumber);
  27.     row2.push(firNum + "" + middle + "" + secNum)
  28. }
  29.  
  30. print(row1.join(' '));
  31. print(row2.join(' '));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement