본문 바로가기
알고리즘/Baekjoon

[백준] 11720번 숫자의 합 | 파이썬 Python

by heereal 2024. 11. 4.

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() 함수로 리스트의 모든 요소의 총합을 출력한다.

 

참고

댓글