본문 바로가기
코딩테스트/backjoon

[backjoon][Bronze4] 손익분기점 - 1712번

by codeok 2021. 4. 11.
반응형

backjoon Bronze4인 1712번 손익분기점입니다.

 

문제

 

1712번: 손익분기점

월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와

www.acmicpc.net

 

 

풀이

먼저, 가변비용(vari_cost)이 노트북의 가격(price)보다 크거나 같으면 손익분기점이 생기지 않으므로 -1을 출력한다.

 

반대로, 노트북 가격(price)이 가변비용(vari_cost)보다 크다면 손익분기점이 생길 수 있으므로 (고정 비용 / 노트북 가격 - 가변 비용) + 1을 하면 손익분기점이 나옵니다.

fix_cost, vari_cost, price = map(int, input().split())

if vari_cost >= price: print(-1)
else: print(int( fix_cost / (price-vari_cost) ) +1)

 

삼항 연산자 사용한 풀이

삼항 연산자를 사용하면 위와는 다른 거 없이 구문이 조금 짧아집니다.

fix_cost, vari_cost, price = map(int, input().split())

print( -1 if vari_cost >= price else fix_cost // (price-vari_cost) + 1)
반응형