BOJ[2869] - 달팽이는 올라가고 싶다 by JavaScript
달팽이는 올라가고 싶다
문제
언어
- JavaScript
문제 풀이 step 1
- 단순히 “(낮에 올라가는 미터수 - 밤에 내려가는 미터수)” 를 구해서 목표를 나눠주면 풀 수 없습니다.
- 왜냐하면 낮에 올라가는 중에 목표에 도달할 수 있기 때문입니다.
- 따라서 마지막 날의 낮에 올라가는 미터수만큼만 뺀 다음에 며칠 걸리는 지 구하고, 하루를 더해주면 됩니다.
소스 코드
const input = require("fs").readFileSync("/dev/stdin").toString().split("\n");
const solution = (input) => {
let [A, B, V] = input[0].split(" ").map(Number);
const oneDayUpLen = A - B;
V -= A;
let ans = parseInt(V / oneDayUpLen);
if (V % oneDayUpLen !== 0) ans++;
return ans + 1;
};
console.log(solution(input));