알고리즘
백준 #1712: 손익분기점
NaHyungMin
2021. 11. 3. 11:43
문제
https://www.acmicpc.net/problem/1712
1712번: 손익분기점
월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와
www.acmicpc.net
다른 사이트에서 몇 번 해본 경험이 있지만 백준에서는 처음 풀어보는 알고리즘.
처음에는 어떤 형식으로 제출해야 하는지 몰라서 당황했는데 그냥 코드를 붙여 넣으면 된다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
final long fixedCost = scanner.nextLong(); //고정비
final long cost = scanner.nextLong(); //재료비
final int importValue = scanner.nextInt(); //수입
System.out.println(getBreakEvenPoint(fixedCost, cost, importValue));
}
private static int getBreakEvenPoint(long fixedCost, long cost, int importValue) {
//Long? int, 일단 int로 설정.
int result = -1;
if(importValue > cost) {
result = (int) (fixedCost / (importValue - cost)) + 1;
}
return result;
}
}
함수 사용도 안하고 삼항연산자로도 가능하지만... 가독성을 신경써야 해서 일단 이렇게 구현.