제로 (백준 10773번 파이썬)

Run·2021년 8월 15일
0

TIL

목록 보기
3/8

이 문제는 쉽지만 날먹 문법을 새로 알게 되어 포스팅한다.

문제

재현이는 재민이를 도와서 돈을 관리하는 중인데, 재현이는 잘못된 수를 부를 때마다 0을 외쳐서, 가장 최근에 재민이가 쓴 수를 지우게 시킨다.
재민이는 이렇게 모든 수를 받아 적은 후 그 수의 합을 알고 싶어 한다. 재민이를 도와주자!

입력

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

출력

재민이가 최종적으로 적어 낸 수의 합을 출력한다. 최종적으로 적어낸 수의 합은 231-1보다 작거나 같은 정수이다.

예제 입출력

날먹 코드

설명

  • 숫자 0 은 False 나머지 숫자는 True
    숫자 0이 False를 의미하는 것은 알고 있었지만 나머지 숫자들 모두가 True를 나타내는지는 몰랐다.
  • 입력할 때마다 명령 실행 방법
    for i in sys.stdin
    으로 입력 받은 값으로 바로 바로 연산 실행이 가능하다.
profile
정글에서 살아남기

0개의 댓글