on
백준 #1712: 손익분기점
백준 #1712: 손익분기점
문제
https://www.acmicpc.net/problem/1712
다른 사이트에서 몇 번 해본 경험이 있지만 백준에서는 처음 풀어보는 알고리즘.
처음에는 어떤 형식으로 제출해야 하는지 몰라서 당황했는데 그냥 코드를 붙여 넣으면 된다.
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; } }
함수 사용도 안하고 삼항연산자로도 가능하지만... 가독성을 신경써야 해서 일단 이렇게 구현.
from http://nahyungmin.tistory.com/267 by ccl(A) rewrite - 2021-11-03 12:28:01