1712. 손익분기점 구하기 [JAVA]

Nak.s·2023년 1월 16일
0

CodeTest

목록 보기
7/19

카테고리 기본 수학
백준 문제 1712번

고정비용, 가변비용, 상품판매가 가 있을경우
손익 분기점을 구하는 문제이다.

고정비용 1000만원, 가변비용 70만원 -> 생산대수에 따라 비례하여 증가함.
상품 판매가가 170 만원 일때,
1000만원 + (70만원 x 판매대수) < 170만원 x 판매대수 를 만족하여야 한다.
이걸 공식화 해보면

int d = (a/(c-b)) + 1

로 공식화 해볼 수 있다.

이 때 손익분기점이 존재하지 않는경우 는 -1을 출력한다.
손익분기점이 존재하지 않는 조건은 위 수식에서 0 이하인 경우니
분자를 분모로 나눌때 0 이하가 되어야 하니
c-b 부분이 0 이하일때 -1을 출력해주면된다.

public static void main(String[] args) throws IOException {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt(); //고정
        int b = scanner.nextInt(); //가변
        int c = scanner.nextInt(); //판매가

        if(c-b <= 0) {System.out.println(-1); return;}

        int d = (a/(c-b)) + 1 ; //손익 분기점 판매대수        
        System.out.println(d);
    }
profile
궁금함이 많은 개발자

0개의 댓글