240909

문제 : μΉ΄λ“œ λ­‰μΉ˜ λ‚œμ΄λ„ : Lv.1

풀이

function solution(cards1, cards2, goal) {
    let index1 = 0;  // cards1의 ν˜„μž¬ 인덱슀
    let index2 = 0;  // cards2의 ν˜„μž¬ 인덱슀
    
    // goal의 단어λ₯Ό μˆœμ„œλŒ€λ‘œ 확인
    for (let word of goal) {
        // cards1μ—μ„œ 단어λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•  경우
        if (index1 < cards1.length && cards1[index1] === word) {
            index1++;  // cards1의 λ‹€μŒ λ‹¨μ–΄λ‘œ 이동
        }
        // cards2μ—μ„œ 단어λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•  경우
        else if (index2 < cards2.length && cards2[index2] === word) {
            index2++;  // cards2의 λ‹€μŒ λ‹¨μ–΄λ‘œ 이동
        }
        // λ‘˜ λ‹€ 아닐 경우 λͺ©ν‘œ 단어 배열을 λ§Œλ“€ 수 μ—†μŒ
        else {
            return "No";
        }
    }
    
    // λͺ¨λ“  단어가 μ„±κ³΅μ μœΌλ‘œ μ‚¬μš©λ˜μ—ˆμ„ 경우
    return "Yes";
}

Last updated