새소식

⌨️ Algorithms/백준

[Python] 백준 10823번_더하기 2

2023. 6. 18. 13:40

  • -

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

 

10823번: 더하기 2

문자열 S가 여러 줄에 걸쳐서 주어진다. S의 길이는 최대 10,000이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

  • 숫자와 콤마로만 이루어진 문자열 S가 주어짐
  • 이때, S에 포함되어있는 자연수의 합을 구하기
  • S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지 않음
  • 주어지는 수는 항상 자연수
  • 입력
    • 문자열 S가 여러 줄에 걸쳐서 주어짐
    • S의 길이는 최대 10,000
    • 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수
  • 출력
    • 문자열 S에 포함되어 있는 자연수의 합 출력
  • 시간 제한: 1초
  • 메모리 제한: 256 MB

 

"""
입출력 예시)

10,20,
3
0,50
,1
00
    -> 210
"""

 

 

## 의사코드 ##

# 종료 조건 주어지지 않음 -> eof 에러
# try
# except EOFError:
#     break 

# 일단 입력 받은 문자열들을 하나의 문자열로 합치기
# res = ''
# res += input() 

# 콤마로 파싱 
# list(map(int, res.split(',')))

 

 

 

 

res = ''
while True:
    try:
        res += input()
    except EOFError:
        break

nums = list(map(int, res.split(',')))
print(sum(nums))

 

 

  • 입력의 종료 조건이 주어지지 않은 경우
    • EOFError 

 

 

 

 

 

 

 

https://taltal.tistory.com/111

 

[파이썬] python EOF (입력 끝날 때까지 출력하기)

입력이 끝날 때까지 읽어들이려면 except (예외처리)를 이용하면 된다. 정상적일 때는 try 문의 내용을 수행하다가 오류가 발생하면 except 문의 내용을 처리한다. 아래와 같이 사용하면 된다. 아래

taltal.tistory.com

 

https://star7sss.tistory.com/545

 

[구현/문자열] 백준 10823 더하기 2 - 파이썬(Python)

[ Contents ] 1. 문제 (링크 참조) 10823번: 더하기 2 문자열 S가 여러 줄에 걸쳐서 주어진다. S의 길이는 최대 10,000이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 2. 문제

star7sss.tistory.com

 

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다!