백준 1000번 : A+B
www.acmicpc.net/problem/1000
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
a, b = map(int, input().split())
print(a+b)
map(function, iterable)
map() 함수는 여러 변수 값들에(iterable)만든 수식(function)을 동시에 적용시켜서 값을 반환하고 싶을 때 사용한다.
여러 값들을 함수를 통해 수행하기 때문에, 당연히 그 값들을 저장할 대응하는 변수들도 필요하다.
정리해보면,
input()을 통해 문자열 1 2 를 입력 받는다.
입력받은 문자열 1 2 를 split()을 통해 문자열 1과 문자열 2로 나눠준다.
map()의 function인 int를 적용하여 문자열 1과 2가 정수 1, 2로 형변환된다.
정수 1, 2가 a, b에 저장된다.
문법은 사실 나중에 보면 까먹을 수도 있다. 그러나 절대 안 까먹을 점을 배웠다. 문제에서와 같이
두 정수 A와 B를 "입력"받은 다음
입력이라는 문구가 들어가면 INPUT을 써야한다는 것을 알았다.(모든 문제가 해당하는 것은 모르겠으나 왠지 그럴거 같음)..
이렇게 쉬운 문제에서 정말 사소하게 보이지만, 나같이 코딩을 1도 모르는 상태에서는 앞으로 브론즈 아이언?문제를 풀 때 문제 해결의 실마리가 되어줄 것 같다. 하하하
글 잘보고 갑니다