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

Yunki Kim·2022년 12월 13일
0

백준

목록 보기
56/104
post-thumbnail

문제


링크


코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");

        int A = Integer.parseInt(st.nextToken());
        int B = Integer.parseInt(st.nextToken());
        int C = Integer.parseInt(st.nextToken());

        System.out.println(C <= B ? "-1" : ((A/(C - B)) + 1));
    }
}

리뷰

A : 고정 비용
B : 가변 비용
C : 판매가
N : 판매개수

손익분기점이 발생하는 지점의 수식은 다음과 같다.
A + (BN) = (CN)
N = A / (C - B) + 1 (이득이 발생하는 지점이므로 +1)

손익분기점이 발생할 수 없는 경우 -1을 출력해야하므로 삼항연산자를 이용해
간단하게 표시하였다.

0개의 댓글