Programming 기초/Coding Test

[BOJ#11720번] 리스트 컴프리헨션(comprehension), 리스트 각 원소의 타입 변환 방법

코딩상륙작전 2023. 7. 6. 15:37

* BOJ 숫자의 합 문제(11720번)

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

 

입력

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

 
출력

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

 

* 리스트 컴프리헨션(comprehension)을 이용한 풀이

컴프리헨션은 리스트를 초기화하는 방법 중 하나이다.

n = int(input())
print(sum([int(f) for f in input()]))

 

* 내장함수 map을 이용한 풀이

n = input()
arr = list(input())
arr = list(map(int, arr))
print(sum(arr))