[java] 백준 1712번 손익분기점알고리즘/백준2021. 7. 8. 20:08
Table of Contents
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// overflow 가 나서 int -> long으로 변환
long a = sc.nextInt(); // 고정
long b = sc.nextInt(); // 재료
long c = sc.nextInt(); // 수입
long count = 0;
// c * count = a + b * count 일 때
// 방정식으로 바꾸게되면 c * count - b * count = a
// (c - b) * count = a
// count = a / (c - b)
// 수입이 재료보다 적으면 -1 출력
if (c - b > 0) {
// while (true) {
// count = count + 1;
// if (c * count > a + b * count) {
// System.out.println(count);
// break;
// }
// }
// 원래 식은 c * count > a + b * count 이기 때문에
// count는 하나가 더 증가되서 나와야됨
count = a / (c - b) + 1;
System.out.println(count);
} else {
count = -1;
System.out.println(count);
}
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[java] 백준 1193번 분수 찾기 (4) | 2021.07.12 |
---|---|
[java] 백준 2292번 벌집 (0) | 2021.07.10 |
[java] 백준 1316번 그룹 단어 체커 (0) | 2021.07.07 |
[java] 백준 2941번 크로아티아 알파벳 (0) | 2021.07.06 |
[java] 백준 단계별로 풀어보기 7단계 (3) (0) | 2021.07.05 |
@펄찌 :: Pearl's Story
펄의 일상이 궁금한 사람 요기~
즐거운 하루 되셨으면 좋겠습니다😊