뽑은 숫자와 못알아보는 숫자가 담긴 배열과 그 주의 로또 당첨된 숫자의 배열이 주어질 때 이 사람의 최고 순위와 최저 순위를 구하라
자세한 설명
function solution(lottos, win_nums) {
const rank = [6, 6, 5, 4, 3, 2, 1];
let minCount = lottos.filter(v => win_nums.includes(v)).length;//같은 번호의 수를 반환
let zeroCount = lottos.filter(v => !v).length;//0의 개수를 반환
//!v는 0은 false이므로 filter는 0인것을 반환
const maxCount = minCount + zeroCount;//최고 순위는 0이 당첨된 숫자일때여서 minCount에 zeroCount를 더한다.
return [rank[maxCount], rank[minCount]];//배열의 인덱스를 이용해서 순위를 반환
}
레벨 1단계여서 그런지 생각보다 쉽게 풀 수 있었다.