728x90
문제
1712번: 손익분기점
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와
www.acmicpc.net
해결 코드
a,b,c = map(int,input().split()) #a=고정비용, b=가변비용, c=노트북 가격
if b >= c: # 가변비용 >= 노트북 가격
print(-1) #값이 존재하지 않을 경우 예외처리
else:
print(a//(c-b)+1) #값이 존재하면 최초 이익이 발생하는 시점의 판매량 출력
문제의 키 포인트는 판매량을 n이라고 한다면 c(노트북 가격)*n(판매량) = a(고정비용) + b(가변비용)*n(판매량)으로 나타낼 수 있다. 이 식을 간단히 하는 것에 달려있다
'//'연산자는 나눗셈의 몫을 구하는 연산자이다
이 연산자를 마지막 코드에 사용한 이유는 정수로 출력하기 위해서 사용했다
'프로그래밍 > 알고리즘' 카테고리의 다른 글
백준 2439 파이썬 - 별찍기 - 2 (0) | 2022.11.02 |
---|---|
백준 2869 파이썬 (0) | 2022.11.01 |
백준 11654 파이썬 (0) | 2022.10.27 |
백준 4673 파이썬 (0) | 2022.10.26 |
백준 8958 파이썬 (0) | 2022.10.25 |
댓글