[JS]백준 2969번 달팽이는 올라가고 싶다

jsg_ko·2021년 12월 4일
0

코테연습

목록 보기
20/21

풀이

단순히 반복문을 돌리면 시간초과가남.

정상에 도착하면 미끄러지지 않고 그 즉시 끝나게 되니 정상(높이)에서 밤에 미끄러지는 수를 빼주면 된다 (높이 - 밤에 미끄러지는 수)

아침에는 위로 이동을 하지만 밤에는 미끄러지니 결국 하루에 이동하는 값은

(아침에 이동하는 수 - 밤에 미끄러지는 수)

결과 값이 딱 떨어지지 않는 수가 나오면 하루가 더 필요하다는 뜻이므로

Math.ceil 메서드를 사용해 올림을 해서 하루를 더해준다

let input = require('fs').readFileSync('/dev/stdin').toString().split(' ');

const A = input[0];
const B = input[1];
const V = input[2];
 
console.log(Math.ceil((V - B) / (A - B)));
profile
디버깅에서 재미를 추구하면 안되는 걸까

0개의 댓글