7차 시도
n = int(input())
lines = []
for i in range(n):
lines.append(list(map(str, input().split())))
target = list(map(str, input().split()))
for item in target:
correct = False
for idx in range(n):
if len(lines[idx]) != 0:
if item == lines[idx][0]:
lines[idx].pop(0)
correct = True
break
if not correct:
break
left = 0
for line in lines:
left += len(line)
if correct and left == 0:
print("Possible")
else:
print("Impossible")
큐에 남아있는걸 체크하지 않아서.... 오지게 틀렸다.
'ALGORITHM > Algorithm 문제풀이' 카테고리의 다른 글
[문제풀이] 백준 4963번 섬의 개수 (0) | 2022.02.05 |
---|---|
[문제풀이] 백준 4673번 셀프 넘버 (0) | 2022.01.27 |
[문제풀이] 백준 13335번 트럭 (0) | 2022.01.22 |
[문제풀이] 백준 2161번 카드01 (0) | 2022.01.20 |
[문제풀이] Stack - 균형잡힌 세상 (0) | 2022.01.19 |