[프로그래머스] [파이썬] 카드 뭉치

[12일차] [코딩테스트] [연습문제] [LV.1] [구현]

🎀 본 게시물은 프로그래머스 연습문제 풀이 게시물입니다. 🎀



https://school.programmers.co.kr/learn/courses/30/lessons/159994


🚀 정답 ⭕

def solution(cards1, cards2, goal):
    for word in goal:

        if len(cards1) !=0 and word == cards1[0]:
            cards1.pop(0)
        elif len(cards2) !=0 and word == cards2[0]:
            cards2.pop(0)
        else:
            return 'No'

    return 'Yes'

간단한다.

처음에 len(cards1) !=0 이 부분을 생각 못해서 if word == cards1[0]: 라고해서 오류가 났고

if word == cards1[0] and len(cards1) !=0: 라고 해서 또 오류가 났다.

먼저 빈 리스트인지 봐주고 리스트의 첫번째 요소가 goal의 첫번째 요소랑 같은지 확인해 주면 된다.


🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우 
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄

맨 위로 이동하기


© 2020. All rights reserved.

따라쟁이