Advertisement
Guest User

Array Search JS

a guest
Sep 22nd, 2022
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 0.98 KB | Source Code | 0 0
  1. let input = [
  2.     '1,1,1,1,1,1,1,1'
  3. ];
  4.  
  5. let print = this.print || console.log;
  6. let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
  7.  
  8. function solve() {
  9.     let inputArr = gets().split(',').map(x => Number(x));
  10.     const uniqueArrLength = inputArr.length;
  11.  
  12.     let array = [];
  13.     for (let i = 1; i <= uniqueArrLength; i++) {
  14.         array.push(i);
  15.     }
  16.  
  17.     let uniqueArr = removeDuplicateElems(inputArr);
  18.  
  19.     for (const number of uniqueArr) {
  20.         let index = array.indexOf(number);
  21.         if(index !== -1) {
  22.             array.splice(index, 1);
  23.         }
  24.     }
  25.  
  26.     const missingNums = array.join(',');
  27.  
  28.     print(missingNums);
  29.  
  30.     function removeDuplicateElems(arrArg) {
  31.         let uniqueArr = [];
  32.         for (let i = 0; i < arrArg.length; i++) {
  33.             const num = arrArg[i];
  34.  
  35.             if(!uniqueArr.includes(num)) {
  36.                 uniqueArr.push(num);
  37.             }
  38.         }
  39.  
  40.         return uniqueArr;
  41.     }
  42. }
  43.  
  44. solve();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement