티스토리 뷰

728x90
반응형

백준 온라인 저지(BOJ) 10869번 사칙연산

https://www.acmicpc.net/problem/10869

 

10869번: 사칙연산

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 

www.acmicpc.net

* 사용언어 : Python 파이썬

 

1. 문제

두 자연수 A, B 를 입력받고 사칙연산 결과를 출력

(나누기의 경우 몫, 나머지를 각각 출력)

 

2. 풀이

a, b 를 순서대로 입력받은 후 연산 결과를 한 줄에 하나 씩 출력하면 됩니다.

참고로 python 에서 '/' 연산자는 실수 연산을 하므로 소수점이 출력됩니다.

 

자연수로 몫을 계산하기 위해 '//' 연산자를 사용하면 됩니다.

 

python 의 내장 함수인 map, input, split 을 활용하여

입력 부분을 처리했습니다.

 

- map(func, iter1) : iter1 로 들어온 반복 가능한 자료형에 func 을 적용

- input(str) : 사용자 입력을 저장 (str 입력 시 해당 문구가 먼저 나옴)

- split(seq, maxsplit) : seq 를 구분자로 문자열을 maxsplit 까지 나누어 list 로 저장

 

3. 코드

# 10869_사칙연산
# 31388KB	40ms
a, b = map(int, input().split())
print(a + b)
print(a - b)
print(a * b)
print(a // b)
print(a % b)

 

728x90
반응형
댓글