1. 1712번
1) 문제
2) 풀이
import sys
a, b, c = map(int, sys.stdin.readline().split())
if b>=c:
print(-1)
else:
print(int(a/(c-b))+1)
3) 문법 및 풀이과정
(1) 세 수를 입력받는다.
(2) 이 때, b가 c보다 크거나 같은 경우는 손익분기점을 넘길 수 없으므로 -1을 print한다. 반드시 등호가 들어가야한다. ( 등호일 경우 zero division 오류가 발생하기 때문이다.
(3) b가 c보다 작을 경우엔 a/(c-b)에 int를 씌워 소수점을 없애게 한 후 +1을 하여 손익분기점을 구한다.
'Learning-log > Algorithm 문풀' 카테고리의 다른 글
백준(파이썬, python) - 1193번 분수찾기 (0) | 2022.11.05 |
---|---|
백준(파이썬, python) - 2292번 벌집(2022.11.03) (0) | 2022.11.05 |
백준(파이썬, python) - 2738번 행렬 덧셈(2022.11.02) (0) | 2022.11.03 |
백준(파이썬, python) - 2566번 최댓값 (2022.11.02) (0) | 2022.11.03 |
백준(파이썬, python) - 10807번 개수 세기(2022.11.01) (0) | 2022.11.01 |