본문 바로가기
  • 초부득3 - 어제보다 나은 내일을 위해
  • 꿈이 현실이 되는 날까지
sw사관학교 정글 2기/02 이분탐색, 분할정복, 스택, 큐, 우선순위 큐

[스택] 백준 10773번 제로 with Python3

by 금의야행 2021. 8. 13.

https://www.acmicpc.net/problem/10773

 

10773번: 제로

첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경

www.acmicpc.net

문제

 

내 풀이

import sys
input = sys.stdin.readline

n = int(input())
stack = []
for _ in range(n):
    call = int(input())
    if call != 0:
        stack.append(call)
    else:
        stack.pop()
print(sum(stack))

해설

기본적인 파이썬 리스트 기능으로 stack을 재현에 문제를 풀었다.

 

정답 풀이

a,b = input().split()
a = int(a)
b = int(b)
print(a+b)
print(a-b)
print(a*b)
print(int(a/b))
#print(a//b)
print(a%b)
#print("%d\n%d\n%d\n%d\n%d"%(a+b, a-b, a*b, a/b, a%b))

출처:

 

해석

 

댓글