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()
함수로 리스트의 모든 요소의 총합을 출력한다.
참고
'알고리즘 > Baekjoon' 카테고리의 다른 글
[백준] 2675번 문자열 반복 | 파이썬 Python (0) | 2024.11.06 |
---|---|
[백준] 10809번 알파벳 찾기 | 파이썬 Python (1) | 2024.11.05 |
백준 알고리즘 파이썬 VS Code 문제 풀이 세팅하기 (0) | 2024.11.05 |
댓글