* 손익분기점이란?
- 지불되어야 하는 모든 비용이 지불된 상태이고 특별한 이익이나 손실이 없는 경우
손익분기점 : A + B * n < C * n (n : 컴퓨터 생산수량)
A + B * n = C * n
A = n(C-B)
n = A / (C-B)
1-1. BufferedReader를 선언한다.
1-2. BufferedReader는 엔터를 기준으로 입력을 받으므로 StringTokenizer를 통해
공백을 기준으로 나눠주도록 한다.
1-3. 공백을 기준으로 나눈 값을 변수 A, B, C에 대입한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class No01 {
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()); //판매수입
if(B >= C) {
System.out.println("-1");
} else {
System.out.println((A/(C-B))+1);
} //if-else
} //main
} //End class
|
cs |
JAVA (0) | 2021.06.15 |
---|---|
JAVA (0) | 2021.06.14 |
JAVA. 백준 알고리즘 단계별 문제 7단계(문제 번호 1316) (0) | 2021.06.06 |
JAVA. 백준 알고리즘 단계별 문제 7단계(문제 번호 2941) (0) | 2021.06.06 |
JAVA. 백준 알고리즘 단계별 문제 7단계(문제 번호 5622) (0) | 2021.06.05 |