스파르탄 365 2주차 (2) 제로

새벽하늘·2021년 4월 20일
0
post-thumbnail

2주차

백준 10773번 제로

문제링크 : https://www.acmicpc.net/problem/10773

💡 풀이 전 계획과 생각

  1. 입력 값을 저장할 배열 하나를 생성
  2. 0이 들어오면 배열에서 pop()

💡 풀이

import sys
k = int(sys.stdin.readline())

book = []
sum_value = 0
for _ in range(k):
    money = int(sys.stdin.readline())
    if money == 0:
        book.pop()
    else:
        book.append(money)

for b in book:
    sum_value += b

print(sum_value)

🧐 막혔던 점과 고민

없음

👏🏻 알게된 개념과 소감

예전에 풀었던 문제였다.
다만 이번 풀이와 저번 풀이가 시간이 3배 정도 차이가 나서 무엇이 다른가 확인해보았다.
그러자 저번엔 입력시 sys.stdin.readline()함수를 사용했고
이번엔input()을 사용했다는 점을 깨달았다.

💡 앞으론 입력에 sys.stdin.readline()을 사용하는 습관을 들이자!

profile
만들고 싶은 거 다 만들 수 있는 그날까지

0개의 댓글