본문 바로가기
코딩테스트/백준 알고리즘

백준 알고리즘 | 11720번 : 숫자의 합 (Python / 파이썬)

by 함께 공부해요 2020. 9. 15.


숫자의 합 성공분류

시간 제한

메모리 제한

제출

정답

맞은 사람

정답 비율

1 초

256 MB

77840

37614

32532

50.271%

https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

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

www.acmicpc.net


문제

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

입력

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

출력

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


백준 알고리즘 # 11720번 : 숫자의 합

n = int(input())    # 5
a = list(input())   # [5, 4, 3, 2, 1]
sum = 0

for i in a:         # i = 5, 4, 3, 2, 1
    sum += int(i)

print(sum)

풀이

n으로 더할 숫자의 개수를 정수로 입력받고

a로 둘째 줄로 들어오는 정수를 list [ ]로 입력받아요.

그리고 sum이라는 합계를 나타낼 변수를 0으로 초기화시켜주면 준비완료👏

for문으로 in range가 아닌 list [ ] a자체를 가져와서 리스트 안에 들어있는 각각의 수를

sum += int(i)로 i를 정수로 변환시켜서 반복해서 더해주고

마지막으로 print 함수로 더한 합계를 나타내는 sum을 출력하면 끄-읏!

자세한 코드가 궁금하신 분들은 아래 GitHub 참고해주세요🙏

 

wook2124/Algorithm

Practice algorithm. Contribute to wook2124/Algorithm development by creating an account on GitHub.

github.com

최종 소스코드

 

댓글