맨처음 생각없이 반복문으로 풀다가
//let input = require('fs').readFileSync('inp.txt').toString().split('\n');
// let a=input[0].split(' ').map(x => Number(x));
// let count=0;
// for(let i=0; i<a[0]; i++){
// if(a[0]+a[1]*i>=a[2]*i &&a[1]<a[2]){
// count++
// }else if(a[1]>=a[2]){
// count=-1
// }
// }console.log(count);
21억을보고 흠칫했다. 심지어 출력값도 3번째에는 1이 부족해서 답도틀려서 어떡하지 찾다가
let input = require('fs').readFileSync('inp.txt').toString().split(' ');
const A=input[0] *1;
const B=input[1] *1;
const C=input[2] *1;
const margin =C-B;
const count=Math.floor(A/margin)+1
console.log(C<=B ? -1 : count);
이번문제는 이런식으로 미리계산을 다해두고 결과를 출력하는것이다.