BOJ | 10869번

송치헌·2021년 5월 27일
0
post-thumbnail

Python 풀이

A, B = map(int, input().split()) # map() 함수를 이용하여 A, B의 type을 정수형으로 매핑
print(A+B)
print(A-B)
print(A*B)
print(A//B) # A를 B로 나눈 몫 연산
print(A%B) # A를 B로 나눈 나머지 연산

이 전의 연산 문제들에서 첫번째 줄에 A, B = input().split() 으로만 적었었는데
찾아보니 원하는 변수를 바로 정수형으로 바꿔서 split해주는 함수인 map()을 알게되었다.
A, B = map(int, input().split()) 에서 첫번째 인자는 어떤 데이터 타입을 가질 것인지, 두번째 인자는 어떤 데이터를 바꿀 것인지 결정한다. 수학에서 y=f(x)y=f(x) 라는 함수식으로 이해해 보면 좋을 것 같다. 독립변수(dependent variable) xx에 대해서 함수 ff에 집어 넣었을 때 종속변수(independent variable) yy가 나오는 것과 마찬가지로

>>> A, B = map(int,('3','2'))
>>> print(A,B)
3 2

('3','2') 라는 튜플(xx)을 map(ff) 이라는 함수에 대입하여 A, B = 3, 2(yy) 라는 결과값이 출력된다.

C++ 풀이

#include <iostream>

using namespace std;

int main()
{
	int A, B;
	cin >> A >> B;
	cout << A + B << endl << A - B << endl << A * B << endl << A / B << endl << A % B;
}
profile
https://oraange.tistory.com/ 여기에도 많이 놀러와 주세요

0개의 댓글