와나 런타임 에러 너무 많이 나서 찾아봤다..
런타임 에러나는 내 코드)
fix_co, var_co, pro_co = raw_input().split(" ")
fixed_cost = int(fix_co)
variable_cost = int(var_co)
profit = int(pro_co)
selling_cnt = fixed_cost / (profit - variable_cost) + 1
if selling_cnt < 2:
print -1
else:
print selling_cnt
찾은 답안보고 수정한 코드)
fixed_cost, variable_cost, profit = map(int, raw_input().split(" "))
if variable_cost >= profit:
print -1
else:
print int(fixed_cost / (profit - variable_cost)) + 1
* 런타임 에러나는 이유가 variable_cost 변수가 profit 변수보다 크거나 같을 때 체크 안하면 난다네,,
세상 개발자 고수들 넘 많아.. 또 하나 배우고 갑니다..
https://www.acmicpc.net/problem/1712
1712번: 손익분기점
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로
www.acmicpc.net
* 참고한 사이트
- https://dojang.io/mod/page/view.php?id=2179
'Algorithm > Baekjoon' 카테고리의 다른 글
단계별로 풀기 2단계 if문 - 두 수 비교하기(1330번 문제) Python 답안 (0) | 2019.10.10 |
---|---|
단계별로 풀기 1단계 입출력과 사칙연산 - 곱셈(2588번 문제) Python 답안 (0) | 2019.10.10 |
단계별로 풀기 4단계 while문 - A+B-4(10951 문제) Python 답안 (0) | 2019.10.07 |
단계별로 풀기 4단계 while문 - A+B-5(10952 문제) Python 답안 (0) | 2019.10.07 |
백준 단계별로 풀기 10단계 소수 구하기 - 소수 찾기 (1978 문제) Python 답안 (0) | 2019.03.09 |