Hyundolog

[Programmers] Lv1. 카드 뭉치 (JavaScript) 본문

문제 풀이/프로그래머스

[Programmers] Lv1. 카드 뭉치 (JavaScript)

hyundol97 2023. 5. 10. 21:42

문제

 


 

 

풀이

1차

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

 

 

2차

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

 

 


 

리뷰

  • 줄일 수 있는 변수 선언 자제 필요
Comments