Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const getGets = (arr) => {
- let index = 0;
- return () => {
- const toReturn = arr[index];
- index += 1;
- return toReturn;
- };
- };
- // this is the test
- const test = [
- '4,3,2,7,8,2,3,1'
- ];
- const gets = this.gets || getGets(test);
- const print = this.print || console.log;
- let numbers = gets().split(',').map(Number);
- let count = numbers.length;
- //let missing = [];
- function missNums(numbers) {
- let missing = -1;
- let sorted = numbers.sort(function(a, b) {return a - b; });
- for (let i = sorted[0]; i <= numbers.length - 1; i++) {
- if (numbers.indexOf(i) === - 1) {
- missing = i;
- }
- }
- }
- // numbers.sort((a,b) => a - b);
- // for (let i = 0; i < numbers.length; i++) {
- // if (numbers[i] === i) {
- // numbers.slice(i);
- // } else {
- // continue;
- // }
- // }
- // for (let i = 1; i < count; i++) {
- // if (numbers.indexOf(i) == -1) {
- // missing.push(i);
- // }
- // }
- print(numbers);
- //print(missing);
- print(missNums(numbers));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement