2024. 4. 29. 08:23ㆍ코딩 도구/백준 (단계별)
백준 28278 - 스택 2
문제
https://www.acmicpc.net/problem/28278
28278번: 스택 2
첫째 줄에 명령의 수 N이 주어진다. (1 ≤ N ≤ 1,000,000) 둘째 줄부터 N개 줄에 명령이 하나씩 주어진다. 출력을 요구하는 명령은 하나 이상 주어진다.
www.acmicpc.net
답안 코드 :
백준 / 문제 / 단계별로 풀어보기 / 16단계 스택, 큐, 덱
생각 :
# list로 스택 구현
# 1 X: 정수 X를 스택에 넣는다. (1 ≤ X ≤ 100,000)
# -> stack.append
# 2: 스택에 정수가 있다면 맨 위의 정수를 빼고 출력한다. 없다면 -1을 대신 출력한다.
# -> if stack:
# print(stack.pop())
# else:
# print(-1)
# 3: 스택에 들어있는 정수의 개수를 출력한다.
# -> len(stack)
# 4: 스택이 비어있으면 1, 아니면 0을 출력한다.
# -> if stack:
# print(0)
# else:
# print(1)
# 5: 스택에 정수가 있다면 맨 위의 정수를 출력한다. 없다면 -1을 대신 출력한다.
# -> if stack:
# print(stack[-1])
# else:
# print(-1)
'코딩 도구 > 백준 (단계별)' 카테고리의 다른 글
백준 9012 파이썬 (2) | 2024.05.01 |
---|---|
백준 10773 파이썬 (41) | 2024.04.30 |
백준 13909 파이썬 한 줄 풀이 (3) | 2024.04.28 |
백준 4938 파이썬 에라토스테네스의 체 (1) | 2024.04.27 |
백준 1929 파이썬 에라토스테네스의 체 (1) | 2024.04.26 |