728x90
반응형
Python
n = int(input())
queue = list(map(int,input().split()))
stack=[]
turn = 1
result = True
for i in range(n):
if turn in queue:
while turn != queue[0]:
stack.append(queue.pop(0))
queue.pop(0)
elif turn in stack:
while turn != stack[-1]:
stack.pop()
stack.pop()
else:
result = False
break
turn += 1
if result: print("Nice")
else: print("Sad")
728x90
반응형
'Algorithm Problems' 카테고리의 다른 글
[백준] [Python] 2178번 미로 탐색 - BFS (0) | 2021.04.26 |
---|---|
[백준] [Python] 1926번 그림 - BFS (0) | 2021.04.26 |
[백준] [Python] 10773번 제로 - 스택 (0) | 2021.04.24 |
[백준] [Python] 10828번 스택, 10845번 큐, 10866번 덱 - 기초 (0) | 2021.04.24 |
[Cos Pro 1급] 4차 9번 시침분침 각도 (0) | 2021.04.18 |