[ 백준 문제 11720 / 파이썬 ] 숫자의 합

2023. 2. 9. 18:48백준/파이썬

 

11720번: 숫자의 합

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

www.acmicpc.net

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

 

나의 정답:

N = input()
numbers = map(int, input())

print(sum(numbers))

 

map()

map()는 문자열, 리스트, 튜플과 같은 시퀀스 자료형에 사용할 수 있는 함수입니다.

입력 값을 여러개 받아올 때 써줬던 함수인데요.
map(int, input().split()) 이런식으로 써서 여러개의 입력값을 받아줄 수 있었습니다.

input을 해오면 기본적으로 문자열 타입으로 받아옵니다.
문자열의 요소를 각각 int 형으로 변환해주는 기능을 해주는 게 map 함수였습니다.

입력값을 받아오는 상황이 아니더라도,
시퀀스 자료형의 각 요소에 어떤 작업을 해주고 싶을 때 유용한 함수입니다.