카드 뭉치

최민수·2023년 2월 21일
0

알고리즘

목록 보기
1/94
def solution(cards1, cards2, goal):
    idx1, idx2 = 0, 0
    isPossible = True

    for item in goal:
        # 1,2번 카드 체크
        if idx1 < len(cards1) and item == cards1[idx1]:
            idx1 += 1
        elif idx2 < len(cards2) and item == cards2[idx2]:
            idx2 += 1
        else: # 조건 불충족
            isPossible = False
            break

    if isPossible:
        return "Yes"

    return "No"

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

profile
CS, 개발 공부기록 🌱

0개의 댓글