Advertisement
gskorchev

Meging and Squashing with strings

Feb 19th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let n = +gets();
  2.  
  3. let arr = [];
  4. for (let i = 1; i <= n; i++) {
  5.     let num = gets().toString();
  6.     arr.push(num)
  7. }
  8.  
  9. let mergedNum = '';
  10. let squashedNum; // any type
  11. const mergedArr = [];
  12. const squashedArr = [];
  13.  
  14. for (let i = 0; i < arr.length - 1; i++) {
  15.  
  16.     mergedNum = arr[i].charAt(1) + arr[i + 1].charAt(0);
  17.     mergedArr.push(mergedNum);
  18. }
  19.  
  20.  
  21.  
  22. print(mergedArr.join(' '));
  23.  
  24. for (let i = 0; i < arr.length - 1; i++) {
  25.  
  26.     let sum = 0;
  27.  
  28.     const sumPart1 = parseInt(arr[i].charAt(1));
  29.     const sumPart2 = parseInt(arr[i + 1].charAt(0));
  30.     sum += (sumPart1 + sumPart2) % 10;
  31.  
  32.     squashedNum = arr[i].charAt(0) + sum + arr[i + 1].charAt(1);
  33.  
  34.     squashedArr.push(squashedNum);
  35. }
  36.  
  37. print(squashedArr.join(' '));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement