[프로그래머스_Lv1] 카드 뭉치

ybk·2025년 2월 24일
0

프로그래머스

목록 보기
242/245

Lv.1) 카드 뭉치


문제 설명 📝


입출력 예시 📌

cards1cards2goalresult
["i", "drink", "water"]["want", "to"]["i", "want", "to", "drink", "water"]"Yes"
["i", "water", "drink"]["want", "to"]["i", "want", "to", "drink", "water"]"No"

코드 풀이 💡

def solution(cards1, cards2, goal):
    for word in goal:
        if cards1 and cards1[0] == word: 
            cards1.pop(0)
        elif cards2 and cards2[0] == word:  
            cards2.pop(0)
        else:
            return "No"
    return "Yes"

🔍 코드 설명

  • 첫번째 인덱스를 pop(0)을 사용해서 삭제를 하면 goal 리스트 차례대로 지워지는 것은 Yes, 그렇지 않으면 No로 보여집니다.
  • pop 을 사용하여 차레대로 지워지는지 알 수 있습니다.

🔗 프로그래머스 문제 링크

profile
개발자 준비생~

0개의 댓글

관련 채용 정보