코밍이의 하루
[1000](Python) A+B 본문
문제 풀이 : https://www.acmicpc.net/problem/1000
1000번: A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
[나의 풀이]
a,b = map(int, input().split())
print(a+b)
1. 사용한 개념
1) map , int(), input(), split
2. 풀이 후기
- 백준의 경우 프로그래머스와 달리 입력+출력 문제가 있어서 입력단도 만들어줘야 해서 input()을 사용하게 되었다.
a,b를 따로 input() 하는 방식이 있지만 예전에 map을 사용하여 풀었던 문제들이 기억나서 적용시켜 보았다.
- map은 map(function, iterable) 형태로 첫번째 매개변수로는 함수가 오고 두번째 매개변수로는 반복 가능한 자료형(리스트 등)이 온다. 따라서 위 코드의 경우는 int를 input().split()에 입력된 값들에 적용해주어 a,b에 넘겨준다. 이 때 input().split()은 입력한 내용들을 공백으로 나누어준다. 그래서 입력을 "10 20" 로 넣으면 a=10, b=20이 된다.
- a,b = [10, 20] 을 하게되면 map을 썼을 때와 동일하게 적용된다.
'알고리즘 > 백준' 카테고리의 다른 글
[10869](Python)사칙연산 (0) | 2023.03.07 |
---|---|
[1008](Python)A/B (0) | 2023.03.06 |
[10998](Python)A x B (0) | 2023.03.06 |
[1001](Python) A-B (0) | 2023.03.06 |
[2557](Python) Hello World (0) | 2023.02.22 |