[백준] #10878 스택 python
2023. 9. 23. 19:49
https://www.acmicpc.net/problem/10828
📕 나의 풀이 📕
최신 동향을 참고하여 최근에는 면접 때 문제 풀이 시 종이와 펜보다는 타이핑을 통해 생각을 정리하도록 하고 그것을 통해 말하거나 답변을 한다고 한다. 그래서 나도 문제 풀이 시 주석을 이용해 타이핑을 해보고 그것 또한 포스팅에 반영해보고자 한다.
'''
typing study methods
-> stack
push X -> 정수 X를 스택에 넣는 연산.
pop -> 스택에서 가자 위 정수 빼고 그 수 출력. 없으면 -1
size -> 스택에 들어있는 정수 개수 출력
empty -> 스택 비어있으면 1, 아니면 0
top -> 스택 가장 위 정수 출력. 없으면 -1
'''
🧑🏻💻 나의 코드 🧑🏻💻
import sys
input = sys.stdin.readline
stack = []
N = int(input())
for i in range(N):
command = input().split()
if command[0] == 'push':
stack.append(command[1])
elif command[0] == 'top':
if stack:
print(stack[-1])
else:
print(-1)
elif command[0] == 'size':
print(len(stack))
elif command[0] == 'empty':
if stack:
print(0)
else:
print(1)
elif command[0] == 'pop':
if stack:
print(stack.pop())
else:
print(-1)
'Programming > Algorithm' 카테고리의 다른 글
[백준] #25757 임스와 함께하는 미니게임 python (0) | 2023.09.25 |
---|---|
[백준] #4659 비밀번호 발음하기 python (0) | 2023.09.24 |
[백준] #8979 올림픽 python (0) | 2023.07.03 |
[백준] #10431 줄세우기 python (0) | 2023.06.30 |
[백준] #9655 돌 게임 python (0) | 2023.06.29 |