CS ﹒ Algorithm/Baekjoon
JAVA백준 문제풀이 (1) 1712:손익분기점
양또띠
2022. 6. 26. 09:18
손익 분기점의 사전적 정의
손익분기점(損益分岐點, break-even point, BEP)은 경제학, 사업, 특히 원가회계 분야에서 총 비용과 총 소득이 동등한 지점을 의미한다. 기회비용이 지불되고 리스크 조정된 기대수익이 발생했지만 절대적 손실이나 순이익이 없는 것을 의미한다.
손익 분기점을 구하는 공식은 다음과 같다.
손익분기점(BEF)판매량 = 고정비 / 단위당 공헌이익
단위당 공헌이익 = 단위당 판매가 - 단위당 변동비
문제를 공식에 대입하면 A / ( B - C )가 손익 분기점이라는 뜻이다.
근데 여기엔 함정이 있다. 손익분기점의 경제학적 정의는 리스크와 손익이 모두 없는 시점을 뜻하는 것이지만 문제에서는 "최초로 이익이 발생하는 판매량을 출력한다"라고 적혀있다.
따라서 공식에 +1만 해주면 해결.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int A = in.nextInt(); // 고정비
int B = in.nextInt(); // 변동비
int C = in.nextInt(); // 제품단가
if (B >= C) {
System.out.println("-1");
} else {
System.out.println(A / (C - B) + 1);
}
}
}