[프로그래머스] 로또의 최고 순위와 최저 순위

정예원·2021년 9월 14일
0

문제풀이

목록 보기
2/9
post-thumbnail

문제

문제 분석

민우의 로또 번호를 반복문으로 순회하면서
당첨 번호와 비교한다.
1. 같은 번호가 있으면 correct_count를 하나 증가한다.
2. 0이면 zero_count 를 하나 증가한다.

function solution(lottos, win_nums) {
    const LOTTO = {
        6: 1,
        5: 2,
        4: 3,
        3: 4,
        2: 5,
        1: 6,
        0: 6,
    };
    let correct_count = 0;
    let zero_count = 0;

    lottos.map((lotto) => {
        if (lotto === 0) {
            zero_count += 1;
        } else if (win_nums.includes(lotto)) {
            correct_count += 1;
        }
    });

    const max_rank = LOTTO[correct_count + zero_count];
    const min_rank = LOTTO[correct_count];

    return [max_rank, min_rank];
}
profile
hello world!

0개의 댓글