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;
}
10/25