반응형
a = 고정비용 (임대료 등) b = 재료비(한 대 생산에 들어가는 비용) c = 판매비용
그러니까 c - b가 한 대 생산했을 때의 순 이익이다.
a는 고정이므로 (c-b) 를 n번만큼 했을 때 a를 넘게 되는 순간의 n이 손익분기점 판매량인 것이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import java.util.Scanner;
//baekjoon_1712_손익분기점
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, b, c;
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
int result;
if(b>=c) {
result = -1;
} else {
result = a / (c-b) + 1;
}
}
}
|
cs |
line 13 : 만약에 생산비용이 판매비용보다 비싸면 그건 개 멍청이인 것이지만 누가 아무튼 저렇게 되면 손익분기점이 발생하지 않으므로 -1을 넣어준다.
line 16 : 예를 들어 a 1000, b 70, c 170 이면 c -b = 100 한 대 생산했을 때 이익이다. 그럼 a에서 이 100을 나누면 1000/100 = 10 이렇게 열 대를 생산해야 총 지출비용이랑 수입이 같아지는 곳 이다. +1을 하는 것은 최초로 이득을 보는 구간을 확인하기 위한 것임이기 때문이다.
꿋
반응형
'프로그래밍 > 백준 알고리즘 코드' 카테고리의 다른 글
백준 2292번 java 자바 벌집 [수학1] (0) | 2020.10.25 |
---|---|
백준 2839번 java 자바 설탕배달 (수학 1) (0) | 2020.10.17 |
백준 1316번 자바 JAVA 그룹 단어 체커 [문자열] (0) | 2020.10.14 |
백준 2941번 자바 java 크로아티아 알파벳 [문자열] (0) | 2020.09.29 |
백준 5622번 자바 Java 다이얼 (문자열) (0) | 2020.09.29 |
댓글