민우가 구매한 로또 번호를 담은 배열 lottos, 당첨 번호를 담은 배열 win_nums가 매개변수로 주어집니다. 이때, 당첨 가능한 최고 순위와 최저 순위를 차례대로 배열에 담아서 return 하도록 solution 함수를 완성해주세요.
자세한 설명은 아래의 링크를 참조하여주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/77484입출력 예
function solution(lottos, win_nums) {
var check_num = [6,6,5,4,3,2,1];
var min_count =0; // 맞춘 갯수의 최솟값
var zero_count = 0; // 0의 갯수를 count
for(var i=0; i<lottos.length; i++){
if(lottos[i]==0){
zero_count++; // lottos의 요소가 0이면 zero_count++
}
else{
for(var j=0; j<win_nums.length; j++){
if(lottos[i]==win_nums[j]){ // 당첨번호와 적은번호가 동일하다면
min_count++; // min_count++
}
}
}
}
return [check_num[min_count+zero_count],check_num[min_count]];
}
처음 주어진 lottos배열에서 당첨된 번호 갯수가 최소값이고
lottos배열의 0의 갯수를 더하면 최댓값임을 이용하여 풀었습니다.