너무 복잡하게 생각했는데, 간단하게 조건으로 풀면 되는 문제였다..
def solution(cards1, cards2, goal):
answer = []
cnt = cnt2 = 0
for i in goal:
if cnt < len(cards1) and cards1[cnt] == i:
answer.append(cards1[cnt])
cnt +=1
if cnt2 < len(cards2) and cards2[cnt2] == i:
answer.append(cards2[cnt2])
cnt2 +=1
return 'Yes' if answer == goal else 'No'