본문 바로가기
알고리즘

백준 알고리즘(BOJ)_11720번[숫자의 합 구하기]

by alswlfl 2022. 11. 18.

숫자의 합 구하기[11720번]

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

 

입력

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

출력

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

예제


문제 분석

차례대로 입력받은 N개의 숫자를 인덱스를 이용하여 더해 나가는 문제

 

슈도코드 작성

1. N개의 값 입력받기
2. numbers 리스트에 정수 값 하니씩 입력하기(공백 없이)
3. sum 변수 선언

4. for numbers in N: numbers리스트 순차적으로 탐색
	sum+=numbers[i] 인덱스를 이용하여 더해 나가기
5. print(sum) sum출력하기

 

코드 구현

N=int(input())  #숫자의 개수
numbers=list(map(int,input()))  #공백 없이 N개의 숫자 리스트 입력받기
sum=0 #합계
for i in range(N):
    sum+=numbers[i] #인덱스를 이용하여 순차적으로 합 더해나가기
print(sum)

 

❗️파이썬에서의 형 변환
• int 형 변환: int(data) #float, bool 변환 가능
 float 형 변환: float(data) #int, bool 변환 가능
 str 형 변환: str(data) #int, float, bool, chr 변환 가능
 chr 형 변환: chr(data) #int, bool 변환 가능
 bool 형 변환: bool(data) #int, float, str, chr 변환 가능
bool 형 변환의 경우 int, float에서 변환할 때는 데이터가 0인지 아닌지에 따라, chr와 str에서 변환할 때는 값이 비어 있는지 아닌지에 따라 True, False 반환