[Algorithm] 프로그래머스 - 로또의 최고 순위와 최저 순위 (Javascript)

swing·2021년 7월 29일
0

[Algorithm]

목록 보기
1/96
post-thumbnail

풀이

  1. lottos를 순회한다.
  2. win_nums에 같은 숫자가 있다면 low--를 해준다.
  3. lottos에서 0을 만나면 top을++해준다
  4. low-top이 7이면 6을 리턴한다. low가 7이면 6을 리턴한다.

코드

function solution(lottos, win_nums) {
    let [top,low] = [0,7];
    for(let i=0;i<lottos.length;i++){
        if(lottos[i]===0){
            top++;
            continue;
        }
        if(win_nums.includes(lottos[i])) low--;
    }
    return [low-top === 7 ? 6 : low-top ,low === 7 ? 6 : low]
}
profile
if(기록📝) 성장🌱

0개의 댓글