BOJ | 10869번

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)

>>> 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;
}

좋은 웹페이지 즐겨찾기