본문 바로가기

알고리즘/백준

[백준/1712/Java]손익분기점

[백준/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