문제 보기: https://www.acmicpc.net/problem/10869
문제
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
입력
두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)
출력
첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.
새로 사용한 함수
map(function, iterable)
map 함수의 모습은 위와 같습니다.
첫 번째 매개변수로는 함수, 두 번째 매개변수로는 반복 가능한 자료형(리스트, 튜플 등)이 옵니다.
map 함수의 반환 값은 map객체 이기 때문에 해당 자료형을 list 혹은 tuple로 형 변환시켜주어야 합니다.
함수의 동작은 두 번째 인자로 들어온 반복 가능한 자료형 (리스트나 튜플)을 첫 번째 인자로 들어온 함수에 하나씩 집어넣어서 함수를 수행하는 함수입니다.
map(적용시킬 함수, 적용할 값들)
예를 들어 첫 번째 인자가 값에 +1을 더해주는 함수라고 하고 두번째 인자에 [1, 2, 3, 4, 5] 라는 리스트를 집어넣으면
함수의 모양은 아래와 같고
ex : map( 값에 +1 을 더해주는 함수, [1,2,3,4,5])
함수의 반환을 list(. )로 감싸주면 [2,3,4,5,6] 이 되는 함수입니다.
풀이 과정
입력값을 받고
A, B = map(int, input().split())
1. A+B2. A-B3. A*B4. A/B5. A%B
코드
A, B = map(int, input().split())
print(A + B)
print(A - B)
print(A * B)
print(A / B)
print(A % B)
'Algorithm' 카테고리의 다른 글
[백준_4673] 셀프 넘버 (0) | 2022.04.20 |
---|---|
[백준_4344] 평균은 넘겠지 (0) | 2022.04.20 |
[백준_1110] 더하기 사이클 (0) | 2022.04.20 |
[백준_2884] 알람 시계 (0) | 2022.04.18 |
[백준_ 2588] 곱셈 (0) | 2022.04.18 |