코딩 테스트/test_javaScript

[코딩테스트/javaScript] 카드 뭉치

ijooha 2025. 1. 14. 12:28

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

두 카드 꾸러미에서 첫번째 값이 해당될 경우 삭제하는 형태로 만들었고,

첫번째 값이 해당되지 않을 때, 이는 원하는 단어 배열을 만들 수 없다는 뜻이므로 'No'를 리턴하게 했고,

잘 마무리하면 'Yes' 리턴