반응형
backjoon Bronze4인 1712번 손익분기점입니다.
문제
풀이
먼저, 가변비용(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)
반응형
'코딩테스트 > backjoon' 카테고리의 다른 글
[backjoon][Bronze4] 인공지능 시계 - 2530번 (0) | 2021.04.12 |
---|---|
[backjoon][Bronze4] 오븐 시계 - 2525번 (0) | 2021.04.12 |
[backjoon][Bronze4] 주사위 세개 - 2480번 (0) | 2021.04.12 |
[backjoon][Bronze4] 사파리월드- 2420번 (0) | 2021.04.12 |
[backjoon][Bronze4] 두 수 비교하기 - 1330번 (0) | 2021.04.11 |
[backjoon][Bronze4] TV 크기 - 1297번 (0) | 2021.04.11 |
[backjoon][Bronze4] 8진수 2진수 - 1212번 (0) | 2021.04.11 |