백준 단계별
[Java] 백준 1712: 손익분기점
pullwall
2023. 1. 25. 15:24
728x90
더보기
import java.util.*;
public class no1712 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
if(C<=B) {
System.out.println("-1");
}
else {
int sale = 0;
while(true) {
int total_income = C*sale;
int total_cost = A+(B*sale);
if(total_income<total_cost) {
sale++;
}
else break;
}
System.out.println(sale);
}
}
}
처음 시도했던 코드.. 반복문을 통해 n값을 직접 구할려고 시도했음.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int A = in.nextInt();
int B = in.nextInt();
int C = in.nextInt();
if (C <= B) {
System.out.println("-1");
}
else {
System.out.println((A/(C-B))+1);
}
}
}
상품 판매 갯수를 n이라고 했을 때, n을 기준으로 수식을 정리하면
손익분기점 수식이 나오게 된다.
728x90