[JavaScript] 카드 뭉치

ksweeni·2023년 5월 9일

Programmers

목록 보기
8/20

카드 뭉치

🎱 problem

https://school.programmers.co.kr/learn/courses/30/lessons/159994

🎱 solution

function solution(cards1, cards2, goal) {
    let temp = [];
    for(let i=0;i<goal.length;i++){
        if(cards1[0]===goal[i]){
            temp.push(cards1.shift());
        }
        else if(cards2[0] === goal[i]){
            temp.push(cards2.shift());
        }
    }
    if(JSON.stringify(temp) === JSON.stringify(goal)) return 'Yes';
    else return 'No';
}

💿 another solution

function solution(cards1, cards2, goal) {
  for(const g of goal) {
      if(cards1 && cards1[0] === g)
          cards1.shift()
      else if(cards2 && cards2[0] === g)
          cards2.shift()
      else
          return "No"
  }
  return "Yes"
}

0개의 댓글