반응형
const fs = require('fs')
const filepath = process.platform === "linux"? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filepath).toString().split(" ");
let A = Number(input[0])
let B = Number(input[1])
let C = Number(input[2])
let n = 0;
if(C - B <= 0) {
n = -1;
}else {
n = (Math.floor(A/(C-B) ))+1
}
console.log(n)
https://www.acmicpc.net/problem/1712
const fs = require('fs')
const filepath = process.platform === "linux"? "/dev/stdin" : "./input.txt";
let input = fs.readFileSync(filepath).toString().split(" ");
let A = Number(input[0])
let B = Number(input[1])
let C = Number(input[2])
let n = 0;
if(C - B <= 0) {
n = -1;
}else {
n = (Math.floor(A/(C-B) ))+1
}
console.log(n)
처음에 풀때 단순하게 for을 돌리면 되나 생각했던 문제인데 접근방법의 미스였다.
우선 A, B, C로 나누어주고
노트북 값이 생산비용보다 높을때는 -1을 출력하게 해주고
그렇지 않은 경우에는 노트북판매가격에서 생산비용을 빼주고 고정비용을 나누기 해준 후에 +1을 더해주면 값이 나온다.
반응형
'Algorithm' 카테고리의 다른 글
[백준/node.js] 2581 소수 (0) | 2021.11.02 |
---|---|
[백준/node.js] 2292 벌집 (0) | 2021.10.19 |
[백준/node.js] 5622 다이얼 (0) | 2021.10.15 |
[백준/node.js] 2908 상수 (0) | 2021.10.14 |
[백준/node.js] 1152 단어의 개수 (0) | 2021.10.14 |
댓글