LEVEL 1
X
순서가 정해져있으므로 항상 맨 앞에 것부터 비교하고 참이면 pop해줘서 다음 요소를 꺼낸다.
큐를 떠올려야 한다.
from collections import deque
def solution(cards1, cards2, goal):
cards1,cards2,goal=deque(cards1),deque(cards2),deque(goal)
c1,c2=cards1.popleft(),cards2.popleft()
check='Yes'
while goal:
g=goal.popleft()
if g == c1:
if cards1:
c1=cards1.popleft()
elif g == c2:
if cards2:
c2=cards2.popleft()
else:
check='No'
break
return check
10분 09초
큐를 떠올릴 수 있다면 간단한 문제이다.