정수 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다.
우리 함수는 배열에 없는 가장 작은 양의 정수를 찾아서 반환해야 합니다.
예를 들어 -
입력 배열이 -
인 경우const arr = [4, 2, -1, 0, 3, 9, 1, -5];
그러면 출력은 다음과 같아야 합니다. -
const output = 5;
1, 2, 3, 4가 이미 배열에 있고 5가 배열에 없는 가장 작은 양의 정수이기 때문입니다.
예시
다음은 코드입니다 -
const arr = [4, 2, -1, 0, 3, 9, 1, -5];
const findSmallestMissing = (arr = []) => {
let count = 1;
if(!arr?.length){
return count;
};
while(arr.indexOf(count) !== -1){
count++;
};
return count;
};
console.log(findSmallestMissing(arr)); 출력
다음은 콘솔 출력입니다 -
5