[python] 백준 11720: 숫자의 합
Algorithm/Python

[python] 백준 11720: 숫자의 합

11720번: 숫자의 합 (acmicpc.net)

 

11720번: 숫자의 합

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

www.acmicpc.net

접근 방법

문제를 보자마자 떠오른 해답은 반복문으로 배열의 원소를 하나씩 꺼내며 더해주는 것이었는데, 이는 가독성이 떨어지기 때문에 pythonic 하게 문제를 풀어보았다.

 

코드

N = int(input())

# 일단 문자열로 더할 값들을 받음
elem = str(input())

# map 함수를 활용해 elem 문자열을 한 글자 단위로 나눠 리스트에 저장
elem = list(map(int, str(elem)))  

# sum 함수로 배열 내 모든 원소를 더한 결과 출력
print(sum(elem))

 

'Algorithm > Python' 카테고리의 다른 글

[python] 백준 11816번: 8진수, 10진수, 16진수  (0) 2022.01.22
[python] 백준 11653: 소인수분해  (0) 2022.01.20