import sys
num = list(map(int, input().split(' ')))
if(num[1] >= num[2]):
print("-1")
sys.exit()
profit = int(num[2] - num[1])
end = int(num[0]/profit) + 1
print(end)
Python 1712번 풀이
import sys
sys.exit()를 이용하여 손익분기점을 넘길 수 없는 경우에 "-1"을 출력해 줄 것입니다.
num = list(map(int, input().split(' ')))
A, B, C를 list로 만들어 num에 저장해줍니다.
if(num[1] >= num[2]):
print("-1")
sys.exit()
B가 C보다 큰 경우에는 절대로 손익분기점을 넘을 수 없습니다. "-1"을 출력해줍니다.
profit = int(num[2] - num[1])
end = int(num[0]/profit) + 1
print(end)
노트북 한 대를 팔았을 때의 이윤을 구한 뒤
초기 비용을 한 대 당 이윤으로 나누어주고,
수익이 나는 순간을 찾기 위해 +1 해줍니다.
'백준 > Python' 카테고리의 다른 글
[백준] 1094번 Python - 막대기 (0) | 2022.10.14 |
---|---|
[백준] 1676번 Python- 팩토리얼 0의 개수 (0) | 2022.10.14 |
[백준] 10156번 Python- 과자 (0) | 2022.10.13 |
[백준] 2675번 Python - 문자열 반복 (0) | 2022.10.13 |
[백준] 1000번 Python - A + B (0) | 2022.10.11 |