본문 바로가기
algorithm/js

[프로그래머스/js] 로또의 최고 순위와 최저 순위

by blogsy 2021. 10. 27.

https://programmers.co.kr/learn/courses/30/lessons/77484?language=javascript

 

코딩테스트 연습 - 로또의 최고 순위와 최저 순위

로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호

programmers.co.kr

function solution(lottos, win_nums) {
  let score = [6, 6, 5, 4, 3, 2, 1];
  let zero_cnt = 0;
  let correct = 0;

  lottos.forEach((v) => {
    if (win_nums.includes(v)) {
      correct++;
    }
    if (v === 0) {
      zero_cnt++;
    }
  });
  return [score[correct + zero_cnt], score[correct]];
}

어이고 너무 오랜만이라 단축키도 다 까먹어버렸네

댓글