[boj] 2869. カタツムリが上に行きたい(node.js)
5124 ワード
サマリ
カタツムリは1日で上昇する長さ、下降する長さ、最終的な到達点です.最後の到着点まで戻るには数日かかります.
コード#コード#
マイコード
くどくど言う
時間制限でだいたいwhileを書くとエラーが発生しますまず問題を理解しなければなりません!
カタツムリは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を書くとエラーが発生しますまず問題を理解しなければなりません!
Reference
この問題について([boj] 2869. カタツムリが上に行きたい(node.js)), 我々は、より多くの情報をここで見つけました https://velog.io/@greenish0902/boj-2869.-달팽이는-올라가고-싶다-node.jsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol