728x90
정답
def solution(cards1, cards2, goal):
answer = 'No'
while len(goal) > 0:
if len(cards1) != 0 and goal[0] == cards1[0]:
cards1.pop(0)
goal.pop(0)
elif len(cards2) != 0 and goal[0] == cards2[0]:
cards2.pop(0)
goal.pop(0)
else:
break
if len(goal) == 0:
answer = 'Yes'
return answer
한번 사용한 카드는 다시 사용할 수 없음으로 list에서 pop을 통하여 제거했습니다. 또한 앞에있는 카드만 사용할 수 있음으로 앞에서부터 비교 후 같으면 pop 다르면 break를 이용하여 풀었습니다.
728x90
'프로그래머스 코딩테스트 > Python' 카테고리의 다른 글
프로그래머스 모의고사 Python (0) | 2024.06.28 |
---|---|
프로그래머스 과일 장수 Python (0) | 2024.06.28 |
프로그래머스 2016년 Python (0) | 2024.06.26 |
프로그래머스 명예의 전당 (1) Python (0) | 2024.06.26 |
프로그래머스 콜라문제 python (0) | 2024.06.26 |