suyeonme

[알고리즘 풀이] 백준 1712번, 손익 분기점 본문

프로그래밍👩🏻‍💻/알고리즘 풀이

[알고리즘 풀이] 백준 1712번, 손익 분기점

suyeonme 2022. 8. 21. 12:24

입력

첫째 줄에 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);

 

 

Comments