function solution(lottos, win_nums) {
const win = { 0:6, 1:6, 2:5, 3:4, 4:3, 5:2, 6:1};
const number = [];
lottos.filter((a_value) => {
if (win_nums.includes(a_value)) {
number.push(a_value);
}
});
const zero = lottos.filter(b_value => b_value === 0).length;
const answer = [win[number.length + zero], win[number.length]]
return answer;
}
function solution(lottos, win_nums) {
const answer = [];
const min = lottos.filter(n => win_nums.includes(n)).length;
const max = lottos.filter(n => n === 0).length + min;
max > 1 ? answer.push(7 - max) : answer.push(6);
min > 1 ? answer.push(7 - min) : answer.push(6);
return answer;
}
비슷하다. 0과 포함된 개수를 뽑아낸건 똑같으나 순위를 표현하는 방식이 달랐다.