function solutionA (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 == 0).length;
return [rank[minCount + zeroCount], rank[minCount]];
}
solutionA([4, 6, 7, 0, 0, 11], [4, 8, 42, 5, 7, 11]);
//output = [2, 4]
1️⃣ rank 에는 순위 배열이 들어간다. index 는 맞춘 갯수를 나타내고 배열의 요소들은 순위를 나타낸다
2️⃣ filter () 를 사용해서 맞춘 번호의 length (minCount) 와 0의 length (zeroCount) 를 구한다.
3️⃣ 최고 순위, 최저 순위를 return
👉🏻 최고 순위는 rank 의 index 에 minCount + zeroCount 값을, 최저 순위는 rank 의 index 에 minCount 의 값을 넣어준다.