본문 바로가기

baekjoon python 알고리즘

1.9 - [10869] 사칙연산

728x90
반응형

<문제 조건>

문제

두 자연수 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를 출력한다.

 

예제 입력 1 복사

10
4
21
2
1

예제 출력 1 복사

7 3

<문제 풀이>

사용 문법

이 문제를 풀기 위해서는 사칙연산의 모든 연산자를 알고 있어야 한다. 파이썬에서 사칙연산 연산자는 아래의 코드 형식을 이용한다.

더하기 = 변수1 + 변수2
빼기 = 변수1 - 변수2
곱하기 = 변수1 * 변수2
나누기_몫_실수 = 변수1 / 변수2
나누기_몫_정수 = 변수1 // 변수2
나머지 = 변수1 % 변수2

이 문제에서는 예제 출력 1에서 처럼 출력값이 모두 정수여야 하므로 나누기_몫_정수를 이용한다.

또한, 입력된 값을 가져와야 하므로 한 칸 공백을 기준으로 한 split 문법을 사용해야한다.

입력값 = input().split()

또, 입력된 값은 문자열이므로 이를 정수형으로 형변환해 더하기를 진행해야 한다. 정수로의 형변환은 아래 코드와 같다.

int(변수)

 

정답

A,B = input().split()
A=int(A)
B=int(B)
print(A+B)
print(A-B)
print(A*B)
print(A//B)
print(A%B)
728x90
반응형

'baekjoon python 알고리즘' 카테고리의 다른 글

1.11 - [18108] 1998년생인 내가 태국에서는 2541년생?!  (14) 2022.03.01
1.10 - [10926] ??!  (2) 2022.03.01
1.8 - [1008] A/B  (0) 2022.02.26
1.7 - [10998] A×B  (2) 2022.02.26
1.6 - [1001] A-B  (0) 2022.02.26