반응형
[ Contents ]
1. 문제 (링크 참조)
https://www.acmicpc.net/problem/16428
16428번: A/B - 3
첫째 줄에 A와 B가 주어진다. (-1010000 ≤ A, B ≤ 1010000, B ≠ 0)
www.acmicpc.net
2. 문제 풀이
A/B의 결과를 구하는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
[Algorithm] 단골 1번 문제, 구현 / 수학
[ Contents ] 1. 구현 단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하
star7sss.tistory.com
몫 연산자(//)와 나머지 연산자(%)를 이용하면 됩니다. 다만 나누는 수가 음수일 때는 결과값이 달라집니다. 이 경우를 나누어서 다뤄줘야 합니다.
3. 코드
A, B = map(int, input().split())
if B > 0:
print(A//B)
print(A%B)
#B가 음수일 때
else:
print(-(A//-B))
print(A%-B)
B가 음수일 때는 -를 붙여서 양수로 나누어줍니다. 몫은 -를 붙여 음수로 만들고, 나머지는 양수로 출력합니다.
(서브테스크 문제로, 630점이 만점입니다.)
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 15726 이칙연산 - Python (0) | 2022.02.27 |
---|---|
[구현/수학] 백준 16431 베시와 데이지 - Python (0) | 2022.02.27 |
[구현/수학] 백준 14935 FA - Python (0) | 2022.02.27 |
[구현/수학] 백준 13866 팀 나누기 - Python (0) | 2022.02.27 |
[탐색/BFS] 백준 16928 뱀과 사다리 게임 - Python (0) | 2022.02.26 |
댓글