Algorithm/programmers

로또의 최고 순위와 최저 순위 ( Level 1, JavaScript, 2021 Dev-Matching )

takeU 2021. 8. 18. 16:21
반응형

로또의 최고 순위와 최저 순위 ( Level 1 )

2021 Dev-Matching: 웹 백엔드 개발자(상반기) ( JavaScript )

문제 링크

 

나의 풀이

function solution(lottos, win_nums) {
    let count = 0, zero = 0;
    for ( let i = 0; i < lottos.length; i++ ) {
        if ( win_nums.includes(lottos[i]) ) count ++
        if ( lottos[i] === 0 ) zero++
    }
    if ( !count && !zero ) return [6,6]
    return [Math.max(7-count-zero, 1), Math.min(7-count, 6)]
}

0과 이외의 숫자 개수를 센 뒤 등수 계산