Dev/PS
[백준/BOJ] 11720번: 숫자의 합 (Python) 풀이
KangJerry
2024. 6. 6. 22:42
Baekjoon Online Judge (BOJ) 의 11720번 문제인 '숫자의 합' 을 풀어보았다.
[문제 정보]
https://www.acmicpc.net/problem/11720
문제 개요:
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
[ 입력 ]
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
[ 출력 ]
입력으로 주어진 숫자 N개의 합을 출력한다.
말 그대로 N개의 숫자를 각각 한 글자씩 떼어내서 누적시킨 후 출력하면 되는 문제이다.
예시) 54321 → 5+4+3+2+1 = 15
알고리즘:
- N(숫자 개수)과 숫자 N개(num)를 공백 없이 입력받는다.
- 숫자의 합의 누적값을 저장해 줄 sum 변수를 만들고 0(int)으로 초기화해준다.
- N번 반복하는 반복문을 만들어주고, 입력받은 num을 한 글자씩 떼어 숫자로 변환 후 sum 변수에 누적시킨다.
- 반복문이 끝나면 누적된 값(숫자 N개의 합)을 출력한다.
코드:
N = int(input())
num = input()
sum = 0
for i in range(0, N):
sum += int(num[i])
print(sum)
위 풀이에 대한 질문이나 틀린 정보가 있다면 댓글로 말씀해 주시면 감사하겠습니다!
728x90