언젠가는 펼쳐 볼 아카이브

[Programmers] 카드뭉치 본문

IT/Programmers

[Programmers] 카드뭉치

개발자희망생고롸파덕 2024. 2. 29. 14:08

사용언어 : javascript

lv.1

문제 풀이 소요시간 : 17분 37초

 

#문제

출처 : 프로그래머스

 

#제출코드

function solution(cards1, cards2, goal) {
    let answer = 'Yes';
    let result = true;
    
    for(let i=0; i<goal.length; i++){
        let item = goal[i];
        
        if(cards1.includes(item) && (item === cards1[0])){
            result  = true;    
            cards1.splice(0,1);
        }
        else if(cards2.includes(item) && (item === cards2[0])){
            result  = true;
            cards2.splice(0,1);
        }else{
            result = false;
            break;
        }
    }
    
    
    return result ? 'Yes' : "No";
}

 

 

#다른사람풀이

function solution(cards1, cards2, goal) {
    for(let v of goal) {
        if(cards1.includes(v)){
            if(cards1.shift() !== v){
                return "No";
            }
        }else{
            if(cards2.shift() !== v){
                return "No";
            }
        }
    }
    return "Yes";
}

'IT > Programmers' 카테고리의 다른 글

[Programmers] 둘만의 암호  (0) 2024.02.29
[Programmers] 추억 점수  (0) 2024.02.29
[Programmers] 기사단원의 무기  (0) 2024.02.28
[Programmers] 가장 가까운 글자  (0) 2024.02.28
[Programmers] 대충 만든 자판  (0) 2024.02.28