https://www.acmicpc.net/problem/10430
a, b, c = map(int,input().split())
입력을 받아 출력하는 단순한 문제를 풀다가
문뜩 '내가 쓰는 함수를 제대로 이해하고 쓰는게 맞나?' 싶어서 작성한다.
문자열을 받아 구분자로 나누어 list로 리턴한다.
괄호사이가 비었을땐 공백문자(스페이스, 탭, 엔터 등)가 구분자가 된다.
입력
print('i love python'.split())
출력
['i','love','python']
.split(' ') 처럼 사용했을경우 문자열 사이 하나의 스페이스에 대해서만 구분하게된다.
https://somjang.tistory.com/entry/Python-문자열-split-과-split-차이-알아보기 [솜씨좋은장씨]
map(function, iterable) 형태이다.
함수의 동작은 두 번째 인자로 들어온 반복 가능한 자료형 (리스트나 튜플)을 첫 번째 인자로 들어온 함수에 하나씩 집어넣어서 함수를 수행하는 함수입니다.
출처: https://blockdmask.tistory.com/531 [개발자 지망생]
함수를 사용하면 map 객체를 리턴하기 때문에 list나 튜플 같은 자료형으로 변환해줘야한다.
입력
print(list(map(int, ['1','2','3','4'])))
출력
[1,2,3,4]