🔍 알고리즘/프로그래머스 JavaScript
[JavaScript] 프로그래머스 77484.로또의 최고 순위와 최저 순위 (Lv.1)
탄치
2022. 5. 30. 19:56
https://programmers.co.kr/learn/courses/30/lessons/77484
코딩테스트 연습 - 로또의 최고 순위와 최저 순위
로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호
programmers.co.kr
https://nodingco.tistory.com/45
[JAVA] 프로그래머스 77484.로또의 최고 순위와 최저 순위 (Lv.1)
https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다..
nodingco.tistory.com
접근 방법은 위의 JAVA 풀이에서 확인할 수 있습니다.
function solution(lottos, win_nums) {
let answer = [0,0];
const grade = [ 6, 6, 5, 4, 3, 2, 1 ];
let p = 0;
let c = 0;
for (let i = 0; i < 6; i++) {
if (lottos[i] == 0) {
p++;
} else {
for (let j = 0; j < 6; j++) {
if (lottos[i] == win_nums[j]) {
c++;
break;
}
}
}
}
answer[0] = grade[p+c];
answer[1] = grade[c];
return answer;
}
lottos = [ 44, 1, 0, 0, 31, 25 ]
win_nums = [ 31, 10, 45, 1, 6, 19 ]
console.log(solution(lottos, win_nums))
728x90