본문 바로가기
Learning-log/Algorithm 문풀

백준(파이썬, python) - 1712번 손익분기점(2022.11.02)

by why제곱 2022. 11. 3.

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을 하여 손익분기점을 구한다.