반응형
문제
숫자와 콤마로만 이루어진 문자열 S가 주어진다. 이때, S에 포함되어있는 자연수의 합을 구하는 프로그램을 작성하시오.
S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지 않는다. 주어지는 수는 항상 자연수이다.
입력
문자열 S가 여러 줄에 걸쳐서 주어진다. S의 길이는 최대 10,000이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다.
출력
문자열 S에 포함되어 있는 자연수의 합을 출력한다.
예제 입력10,20,
3 0,50 ,1 00 |
예제 출력210
|
풀이
입력이 몇 줄 주어질 지 언급되지 않았으므로 sys 모듈의 read를 사용하여 한 번에 입력받아야 한다.
이후, 줄바꿈을 제거한 뒤 쉼표 기준으로 split 하여 분리한다.
아직 문자열이므로 map 함수를 이용하여 전부 int형으로 바꿔준 뒤, sum한 것을 출력한다.
import sys
input = sys.stdin.read
print(sum(map(int,input().replace('\n','').split(','))))
반응형
'알고리즘 연습 > 구현, 문자열' 카테고리의 다른 글
[🥉1 / 백준 1236 / 파이썬] 성 지키기 (0) | 2022.11.15 |
---|---|
[🥉2 / 백준 1408 / 파이썬] 24 (0) | 2022.09.23 |
[🥉2 / 백준 10801 / 파이썬] 카드게임 (0) | 2022.06.17 |
[🥉2 / 백준 5128 / 파이썬] 알파벳 거리 (0) | 2022.06.06 |
[🥈4 / 백준 14394 / 파이썬] 9-퍼즐 (0) | 2022.05.25 |