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
'백준 단계별' 카테고리의 다른 글
[Java] 백준 2566: 최댓값 (0) | 2023.01.26 |
---|---|
[Java] 백준 2738: 항렬 덧셈 (0) | 2023.01.25 |
[Java] 백준 1316: 그룹 단어 체커 (0) | 2023.01.25 |
[Java] 백준 2941: 크로아티아 알파벳 (0) | 2023.01.19 |
[Java] 백준 5622: 다이얼 (0) | 2023.01.18 |