Algorithm/Baekjoon

단계별로 풀기 8단계 수학1 - 손익분기점(1712번 문제) Python 답안

Bonita SY 2019. 10. 8. 23:16
728x90
반응형

와나 런타임 에러 너무 많이 나서 찾아봤다..

 

런타임 에러나는 내 코드)

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

- https://leedakyeong.tistory.com/entry/%EB%B0%B1%EC%A4%80-1712%EB%B2%88-%EC%86%90%EC%9D%B5%EB%B6%84%EA%B8%B0%EC%A0%90-in-python

 

728x90
반응형