[백준/1712/Java]손익분기점
풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] str = br.readLine().split(" ");
double A = Integer.parseInt(str[0]); // 고정비용
double B = Integer.parseInt(str[1]); // 가변비용
double C = Integer.parseInt(str[2]); // 판매수익
int result = 0; // 손익분기점
if(C <= B) {
result = -1;
} else {
result = (int)(A/(C-B)) + 1;
}
System.out.println(result);
}
}
후기
손익분기점 공식을 알면 어렵지 않게 풀 수 있는 문제입니다.
저는 공식을 몰라서 찾아보면서 풀었네요...
손익분기점 연산식
손익분기점 = 고정비용 / (판매수익 - 가변비용) + 1
손익분기점이 존재하지 않는 경우에는 -1을 출력하도록 되어있는데 확인 방법은 아래와 같습니다.
판매수익 <= 가변비용
입니다. 가변비용과 판매수익이 동일할 경우 계속 0을 반환하기 때문에 위와같은 조건을 넣어주도록 했습니다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준/1065/Java]한수 (0) | 2022.04.30 |
---|---|
[백준/2869/Java]달팽이는 올라가고 싶다 (0) | 2022.04.24 |
[백준/5622/Java]다이얼 (0) | 2022.04.17 |
[백준/1110/Java]더하기 사이클 (0) | 2022.04.17 |
[백준/10809/Java]알파벳 찾기 (0) | 2022.04.15 |