[Programmers Lv.1 | JS] 카드 뭉치

Bori·2023년 2월 24일
0

Algorithm

목록 보기
16/26
post-thumbnail

프로그래머스 카드 뭉치 문제 링크

나의 풀이

function solution(cards1, cards2, goal) {
  for(let i = 0; i < goal.length; i++) {    
    if(cards1[0] === goal[i]) {
      cards1.shift();
      continue;
    } 
    if(cards2[0] === goal[i]) {
      cards2.shift();
      continue;
    }
    return "No";
  }
  return "Yes";
}

문제를 풀면서

  • for문을 돌면서 goal 배열도 shift를 하다가 해멨다.

continue

  • 현재 반복을 종료시키고 다음 반복으로 넘어가고 싶을 때 사용
  • for, for..of 문에서는 continue를 사용할 수 있으나 forEach 문에서는 사용할 수 없다.

0개의 댓글