문제

 

내가 작성한 코드
# 숫자의 개수 N 입력
n = int(input())

# N개의 숫자의 합을 출력
number_l = str(input())

print(sum([int(i) for i in number_l]))

 

코드 설명

> 숫자의 개수를 의미하는 변수 N을 int(input()) 함수를 사용하였습니다.

> 둘째 줄에 N개의 숫자는 빈 칸 없이 입력되므로, 차라리 하나의 문자로 입력하기 위해서 str(input()) 로 코드를 작성했습니다.

> list compression 을 사용하여 N개의 숫자를 하나씩 분리하고 sum() 함수를 사용하여 리스트의 합계를 출력하도록 했습니다.

+ Recent posts