개발 일기

백준 1712번 문제 - 손익분기점 본문

백준 문제풀이

백준 1712번 문제 - 손익분기점

종현종현 2021. 10. 22. 19:43

백준 1712번 문제

 

A 고정비용은 한 번 드는 비용, B는 생산하는 개수만큼 드는 비용, C는 판매비용이다.

N개만큼의 생산할 때 비용은 A+B*N이고 판매비용은 C*N이다

총비용과 판매 수익이 같아질 때 N = A / (C-B)이다.

판매 수익이 생기지 않을 때는 고정비용이 1 이상일 때 B >= C 일 때 판매 수익이 발생하지 않는다. 

 

 

고정비용, 가변비용, 판매비용 순으로 입력하고 판매수익이 발생하는 개수가 출력된다.

판매 수익이 발생되지 않을 때는 -1이 출력된다.

 

 

코딩

if문을 사용하여 판매 수익이 발생하지 않는 경우는 -1을 출력하게 하고

수익이 발생할 때는 a / ( c - b) 보다 1클 때이기 때문에 ( a / ( c - b ) ) + 1을 출력한다.

 

 

결과

 

 

 

느낀 점

수학적인 계산이 필요로 한 문제였고 푸는 과정에서 코딩 내부에 굳이 쓸모없는 계산식을 넣을 필요없이 간소화해서 만들 수 있다면 더 좋은 코딩인 것 같다.

 

 

 

 

 

이미치 출처 : https://www.acmicpc.net/problem/1712

Comments