11720번 숫자의 합
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
예제
나의 풀이
a = int(input())
arr = list((input()))
sum = 0
for n in arr:
sum += int(n)
print(sum)
- 입력받은 숫자를 문자열 형태로 한 글자씩 분해해서 리스트로 만든다.
- for문을 이용해서 문자열 형태의 숫자를 정수로 변환해서 더한다.
다른 사람의 풀이
num = input()
numbers = list(map(int,input()))
print(sum(numbers))
map()
함수를 사용해서 리스트의 모든 요소를 한번에 정수로 변환한다.sum()
함수로 리스트의 모든 요소의 총합을 출력한다.