백준 10773 제로 (실버 4)

2022. 5. 8. 20:44·BOJ/Python

문제

나코더 기장 재민이는 동아리 회식을 준비하기 위해서 장부를 관리하는 중이다.

재현이는 재민이를 도와서 돈을 관리하는 중인데, 애석하게도 항상 정신없는 재현이는 돈을 실수로 잘못 부르는 사고를 치기 일쑤였다.

재현이는 잘못된 수를 부를 때마다 0을 외쳐서, 가장 최근에 재민이가 쓴 수를 지우게 시킨다.

재민이는 이렇게 모든 수를 받아 적은 후 그 수의 합을 알고 싶어 한다. 재민이를 도와주자!

 

입력

첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000)

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

정수가 "0"일 경우에 지울 수 있는 수가 있음을 보장할 수 있다.

 

출력

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

 

내 제출

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

해설

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

반복할 횟수 n을 입력받는다.

입력받을 숫자들을 저장할 리스트 stack과 stack의 최종 합을 저장할 sum을 초기화한다.

n반큼 반복하여 숫자를 입력받는데, 숫자가 0이 아니라면 push, 0이라면 pop한다.

stack에 남아있는 숫자들을 전부 sum에 더해 결과를 출력한다.

'BOJ/Python' 카테고리의 다른 글
  • 백준 1654 랜선 자르기 (Class 2 실버 3)
  • 백준 2805 나무 자르기 (Class 2 실버 2)
  • 백준 7568 덩치 (class 2 실버 5)
  • 백준 1436 영화감독 숌 (class 2 실버5)
단축키실행해보세요
단축키실행해보세요
공대생
  • 단축키실행해보세요
    Ctrl + Shift + ESC
    단축키실행해보세요
  • 전체
    오늘
    어제
    • 분류 전체보기 (170)
      • 외부 활동 (4)
      • BOJ (36)
        • Python (24)
        • C++ (12)
        • Java (0)
      • Hacking (91)
        • Crypto (4)
        • Forensics (2)
        • Mobile Hacking (5)
        • Reversing (21)
        • System (21)
        • Web Hacking (38)
      • Cloud (14)
        • Serverless (1)
        • AWS (8)
      • ML (4)
      • Data Structure (16)
      • Git (0)
      • DevOps (0)
        • Terraform (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    acc
    AWS
    cloud
    S3
    Reflected
    Redis
    SAA
    Reversing
    AI
    c
    CodeEngn
    python
    EC2
    백준
    XPath
    Systemhacking
    System
    자료구조
    SISS
    backjoon
    datastructure
    basicrce3
    pwnable
    Dreamhack
    ML
    htmlinjection
    유석종교수님
    beebox
    bWAPP
    부하테스트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
단축키실행해보세요
백준 10773 제로 (실버 4)
상단으로

티스토리툴바