Koala - 15기/기초 알고리즘 스터디

[백준/Python] 10823번: 더하기 2

greedi 2024. 7. 21. 16:32

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

BAEKJOON 10823번: 더하기 2

 

문제 풀이

sys 모듈을 호출합니다.
총합을 담을 변수를 tot와 문자열 S를 초기화합니다.
while 문으로 EOFError가 발생할 때까지 문자열 S에 입력을 받습니다.
이 때 입력받은 S는 ',' 기준으로 구분합니다.
','을 제외한 요소를 정수화하여 tot에 더하여 저장합니다.  
총합 tot를 출력합니다.

1) parse: 

문제코드

import sys
tot=0
S=""
while True:
    try:
        S+=input()
    except EOFError:
        break
S=S.split(',')
for i in S:
    tot+=int(i)
print(tot)

단, 해당 코드는 IDE 상에선 CTRL + D로 강제종료 해야지만 입력이 종료되지만, 백준 상에서는 입력이 종료되면 EOFError가 발생해 정상적으로 코드가 수행됨.

감사합니다.