프로그래머스 LEVEL 1(로또의 최고 순위와 최저 순위))
-
사용 언어 : javascript
-
해결 날짜 : 2022-08-02
-
해결 방법 :
- 맞춘 개수 별로 랭크를 인덱싱하는 rank 배열 생성
- 자바스크립트 내장 함수 filter를 사용해 lottos 배열 속 지워진 값(0) 개수 카운트
- 자바스크립트 내장 함수 filter를 사용해 lottos 배열 속 지워지지 않은 값 중 정답인 값 개수 카운트
-
코드
const rank = [6, 6, 5, 4, 3, 2, 1];
function solution(lottos, win_nums) {
const answer = [];
const zeroCount = lottos.filter(lotto => !lotto).length;
const correctCount = lottos.filter(lotto => win_nums.includes(lotto)).length;
answer.push(rank[correctCount + zeroCount], rank[correctCount]);
return answer;
}