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

김예지·2021년 10월 6일
0

문제

https://programmers.co.kr/learn/courses/30/lessons/77484


문제 풀이

코드

문제에 나와있는대로, 직관적으로 풀었더니 쉽게 풀 수 있는 문제였다.

function solution(lottos, win_nums) {
    let answer = [];
    let count = [];
    let maxCnt = 0;
    let minCnt = 0;
    
    //최대
    for(let x of lottos) {
        if(win_nums.includes(x)) {
            maxCnt++;
            minCnt++;
        }
        else if(x===0) {
            maxCnt++; //0이 당첨 번호일 때 
        }
    }
    count.push(maxCnt, minCnt);
    //등수 판단 
    for(let x of count){
        if(x===6) answer.push(1);
        else if(x===5) answer.push(2);
        else if(x===4) answer.push(3);
        else if(x===3) answer.push(4);
        else if(x===2) answer.push(5);
        else answer.push(6);
    }
    return answer;
}
profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

1개의 댓글

comment-user-thumbnail
2021년 10월 25일

10/25

답글 달기