[백준]단계별로 풀어보기 - 8단계.기본 수학1 - 1712번 손익분기점 (Java 자바)

728x90
반응형

단계별로 풀어보기 - [8단계.기본 수학1] - 1712번 손익분기점

문제


 

문제링크

https://www.acmicpc.net/problem/1712

 

1712번: 손익분기점

월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와

www.acmicpc.net

 

풀이


[입력 받기]

Scanner의 nextInt()함수를 이용하여 3개의 정수를 하나씩 A, B, C에 저장한다.

 

[출력]

손익분기점은 총 수입이 총 비용보다 많아져 수익이 발생하는 지점이다.

총 수입 = 판매 비용(C)

총 비용 = 고정 비용(A) + 가변 비용(B)

 

만약 B가 C보다 크거나 같은 경우에는 손익분기점이 존재하지 않는다.

아무리 판매를 많이하더라도 판매해서 번 비용보다 가변 비용이 더 크기 때문에 총 수입보다 총 비용이 크거나 같을 수밖에 없기 때문이다.

따라서 이 경우에는 -1을 출력한다.

 

반면에, B가 C보다 작은 경우에는 A를 (C - B)로 나눈 몫에 1을 더한 값을 출력한다.

 

 

CODE

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        int n;
        int A, B, C;

        Scanner scanner = new Scanner(System.in);
        A = scanner.nextInt();
        B = scanner.nextInt();
        C = scanner.nextInt();

        if (B >= C)
            System.out.println(-1);
        else {
            n = A / (C - B) + 1;
            System.out.println(n);
        }
    }
}
728x90
반응형