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

 

알고리즘:

  1. N(숫자 개수)과 숫자 N개(num)를 공백 없이 입력받는다.
  2. 숫자의 합의 누적값을 저장해 줄 sum 변수를 만들고 0(int)으로 초기화해준다.
  3. N번 반복하는 반복문을 만들어주고, 입력받은 num을 한 글자씩 떼어 숫자로 변환 후 sum 변수에 누적시킨다.
  4. 반복문이 끝나면 누적된 값(숫자 N개의 합)을 출력한다.

 

코드:

N = int(input())
num = input()
sum = 0

for i in range(0, N):
    sum += int(num[i])

print(sum)

위 풀이에 대한 질문이나 틀린 정보가 있다면 댓글로 말씀해 주시면 감사하겠습니다!
 
 

728x90