-
백준 1874번 어떻게 풀었나.백준 2023. 1. 3. 22:33
- 푼 방법
- 문제에 맞게 조건문 3개정도 만들었다.
- 잘 알고있는 stack을 사용해야 된다고 문제에서 알려주니 쉬운 문제였다.
코드
import sys n = int(sys.stdin.readline().rstrip()) stack = [] answer = [] cur = 1 for i in range(n): num = int(sys.stdin.readline().rstrip()) while cur <= num: stack.append(cur) answer.append("+") cur += 1 if stack[-1] == num: stack.pop() answer.append("-") else: print("NO") break else: print("\n".join(answer))
'백준' 카테고리의 다른 글
백준 1406번 어떻게 풀었나. 파이썬 내장함수 시간복잡도 정리 (0) 2023.01.06 백준 10828번 어떻게 풀었나, 스택(Stack) 구현 (0) 2023.01.05 백준 10815번 어떻게 풀었나 (0) 2023.01.02 백준 10866번 어떻게 풀었나, 덱(Deque) 구현 (0) 2022.12.31 백준 10845 어떻게 풀었나, 큐(Queue) 구현 (0) 2022.12.31 - 푼 방법