Notice
suyeonme
[알고리즘 풀이] 백준 1712번, 손익 분기점 본문
입력
첫째 줄에 A, B, C가 빈 칸을 사이에 두고 순서대로 주어진다. A, B, C는 21억 이하의 자연수이다.
출력
첫 번째 줄에 손익분기점 즉 최초로 이익이 발생하는 판매량을 출력한다. 손익분기점이 존재하지 않으면 -1을 출력한다.
해결
- 손익분기점 = 고정비용 / (제품 가격 - 가변 비용)
- C-B가 0 이하면 손익분기점은 존재하지않으므로 -1을 반환한다.
- 반복문을 사용하여 해결하려고 했으나, 반복문이 필요없는 문제였다. => 21억 이하의 자연수
[A, B, C] = price.split(' ').map(p => +p);
const margin = Math.floor(A / (C - B)) + 1;
console.log(margin < 0 ? -1 : margin);
'프로그래밍👩🏻💻 > 알고리즘 풀이' 카테고리의 다른 글
[알고리즘 풀이] 백준 2839번, 설탕 배달 (0) | 2022.09.18 |
---|
Comments