당첨 가능한 최고 순위와 최저 순위를 차례대로 배열에 담기
function solution(lottos, win_nums) {
let answer = [];
let zero = 0; //0의 개수
let collect = 0; //당첨 개수
}
answer의 배열안에 최고 순위와 최저 순위가 담기게 될 것 민우가 구매한 로또번호를 담은 배열 = lottos 당첨 번호를 담은 배열 = win_nums
1. **알아볼 수 없는 번호의 개수**를 구하기 위한 변수 설정 = **0의 개수**
2. **당첨번호 개수**를 구하기 위한 변수 설정
let zero = 0;
let collect = 0;
**for중첩문**을 이용해 **if~else문**을 반복하여 민우의 로또번호 배열안에서 0을 찾고 당첨번호의 배열안의 번호와 민우의 로또번호가 일치하는 것을 찾아 **0의개수와 당첨개수를 구하기**
for(let i=0; i<lottos.length; i++){
if(lottos[i] == 0){
zero++;
} else {
for(let j=0; j<win_nums.length; j++){
if(win_nums[j] == lottos[i]){
collect++;
}
}
}
}
for~if 민우의 로또 번호 중 0이 있다는 조건이 일치하면 0의 개수가 1증가하는데, ~ else 이외의 경우라면 for ~ if 당첨번호의 배열안 숫자와 민우의 로또 번호가 일치할 때의 조건이 맞다면 당첨번호의 개수가 1씩 증가하게 됨
당첨 가능한 번호의 최고개수와 최저 개수 구하기
let maxRank = rank(collect+zero); //당첨 번호의 최고 개수
let minRank = rank(collect); //당첨 번호의 최저 개수
answer = [maxRank, minRank];
return answer;
당첨가능한 번호의 최고 개수를 당첨번호 개수와 0의 개수를 더하여 변수설정하고, 당첨가능한 번호의 최저 개수를 당첨번호 개수로 변수 설정