반응형
[ Contents ]
1. 문제 (링크 참조)
https://www.acmicpc.net/problem/16428
2. 문제 풀이
A/B의 결과를 구하는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
몫 연산자(//)와 나머지 연산자(%)를 이용하면 됩니다. 다만 나누는 수가 음수일 때는 결과값이 달라집니다. 이 경우를 나누어서 다뤄줘야 합니다.
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 |
댓글