-
<백준(node.js)> 1712번: 손익분기점유물/└ 백준 2022. 2. 9. 21:29728x90
🤖
문제
https://www.acmicpc.net/problem/1712
풀이
const fs = require("fs"); const INPUT_ARRAY = fs.readFileSync("/dev/stdin").toString().trim().split(" "); const FIXED_COST = +INPUT_ARRAY[0]; const COST_PER_UNIT = +INPUT_ARRAY[1]; const REVENUE_PER_UNIT = +INPUT_ARRAY[2]; let breakevenPoint = 0; function calcBreakevenPoint(fixed, cost, revenue) { if (revenue <= cost) return -1; let numberSold = 0; while ((revenue - cost) * numberSold - fixed <= 0) { numberSold += 1; } return numberSold; } breakevenPoint = calcBreakevenPoint( FIXED_COST, COST_PER_UNIT, REVENUE_PER_UNIT ); console.log(breakevenPoint);
1. (line 9~16) 손익분기점을 판단하는 함수를 작성합니다.
2. (line 10) 한 대당 생산비가 가격보다 높으면 손익분기점은 달성할 수 없기에 -1을 반환합니다.
3. (line 12~14) 손익분기점을 달성할 때까지 판매대수를 1대씩 늘리는 while문을 반복합니다.
728x90'유물 > └ 백준' 카테고리의 다른 글
<백준(node.js)> 1193번: 분수찾기 (0) 2022.02.15 <백준(node.js)> 2292번: 벌집 (0) 2022.02.11 <백준(node.js)> 1316번: 그룹 단어 체커 (0) 2022.02.07 <백준(node.js)> 2941번: 크로아티아 알파벳 (0) 2022.02.07 <백준> 5622번: 다이얼 (0) 2022.02.05