[boj] 2869. カタツムリが上に行きたい(node.js)


サマリ
カタツムリは1日で上昇する長さ、下降する長さ、最終的な到達点です.最後の到着点まで戻るには数日かかります.
コード#コード#
マイコード
const fs = require("fs");
const filePath = process.platform === "linux" ? "dev/stdin" : "input.txt";
const stdin = fs.readFileSync(filePath).toString().split("\n");

let cnt = 0;
const input = () => {
  return stdin[cnt++];
};

const solution = () => {
  const [upStep, downStep, totalStep] = input().split(" ").map(x => parseInt(x));
  const dailyMove = upStep - downStep;

  const beforeLastStep = totalStep - upStep;
  const days = Math.ceil(beforeLastStep / dailyMove);
  console.log(days + 1);
};

solution();
上下を繰り返し、最終日に降りずに到着する仕組み.よって、最終日の前日(上昇の長さ-下降の長さ)に移動した回数は、その回数を求めるために割り振られる.const days = Math.ceil(beforeLastStep / dailyMove);最終日は必ず一日分の長さで上がっていきますが、上がって到着したと考えられます(+1).
くどくど言う
時間制限でだいたいwhileを書くとエラーが発生しますまず問題を理解しなければなりません!