개발일기

백준 11720번 파이썬 문제풀이 : 숫자의 합 본문

알고리즘 문제풀이/백준

백준 11720번 파이썬 문제풀이 : 숫자의 합

한민기 2021. 9. 4. 15:38
반응형

문제 링크 : https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

문제

N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

출력

입력으로 주어진 숫자 N개의 합을 출력한다.

 


# 문제 풀이

# 오늘은 머리도 식힐겸 정말 간단한 문제를 풀어본다.

문자열 54321을 int 형태가 아닌 str 형태로 받게되면 배열 한칸에 숫자 하나를 넣을 수 있다.

하지만 str[0] 은 5가 되지만 여기서 5는 int 형태가 아닌 str 형태가 되기 때문에 상수의 합을 구할 수 없다.

따라서 숫자의 합을 구하기 전에 int 형태로 형변환을 시켜준 후 합을 구해준다.

1
2
3
4
5
6
= int(input())
num = input()
num_sum = 0
for i in range(n):
    num_sum += int(num[i])
print(num_sum)
cs

1번째 줄 : 숫자의 길이를 입력 받는다.

2번째 줄 : 숫자를 str 형태로 입력받는다.

3번째 줄 : 상수들의 합을 구할 변수를 지정한 후 0으로 초기화 한다.

4번째 줄 : 합을 구하기 위해 str을 하나씩 배열로 쪼개면서 반복한다.

5번째 줄 : 쪼갠 상수를 3번째 줄에서 지정한 변수에 하나씩 더해간다.

6번째 줄 : 총 합을 출력한다.

반응형
Comments