[TIL] 24.01.30

sssujijjl·2024년 1월 30일

[TIL]

목록 보기
27/51

[문제]

제일 작은 수 제거하기

  • 정수 배열 arr에서 가장 작은 수를 제거한 배열 return
    단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 return

[코드]

function solution(arr) {
    let num = [];
    num.push(Math.min(...arr));
    
    let result = arr.filter(x => !num.includes(x));
    
    if (result.length === 0) {
        result.push(-1);
    }
    
    return result;
}

먼저 가장 작은 수를 찾아서 넣어줄 num이라는 변수를 빈 배열로 할당해주고,
가장 작은 값을 찾아서 넣어주었다.

차집합을 구하는 코드를 통해서 가장작은 수를 제외하고 return !

만약 빈 배열인 경우에는 -1을 넣어서 return !

0개의 댓글