[ 백준 문제 11720 / 파이썬 ] 숫자의 합
2023. 2. 9. 18:48ㆍ백준/파이썬
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
나의 정답:
N = input()
numbers = map(int, input())
print(sum(numbers))
map()
map()는 문자열, 리스트, 튜플과 같은 시퀀스 자료형에 사용할 수 있는 함수입니다.
입력 값을 여러개 받아올 때 써줬던 함수인데요.
map(int, input().split()) 이런식으로 써서 여러개의 입력값을 받아줄 수 있었습니다.
input을 해오면 기본적으로 문자열 타입으로 받아옵니다.
문자열의 요소를 각각 int 형으로 변환해주는 기능을 해주는 게 map 함수였습니다.
입력값을 받아오는 상황이 아니더라도,
시퀀스 자료형의 각 요소에 어떤 작업을 해주고 싶을 때 유용한 함수입니다.
'백준 > 파이썬' 카테고리의 다른 글
[ 백준 문제 2675 / 파이썬 ] 문자열 반복 (0) | 2023.02.09 |
---|---|
[ 백준 문제 10809 / 파이썬 ] 알파벳 찾기 (1) | 2023.02.09 |
[ 백준 문제 11654 / 파이썬 ] 아스키 코드 (1) | 2023.02.09 |
[ 백준 문제 1110 / 파이썬 ] 더하기 사이클 (0) | 2023.02.09 |
[ 백준 문제 4673 / 파이썬 ] 셀프 넘버 (0) | 2023.02.09 |