[프로그래머스] [파이썬] 카드 뭉치
[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의 첫번째 요소랑 같은지 확인해 주면 된다.
🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄