题解 | #跳台阶#
跳台阶
https://www.nowcoder.com/practice/bfb2a2b3cdbd4bd6bba0d4dca69aa3f0
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
function numWays(n) {
if (n < 2) return 1;
let pre = 1, cur = 2;
for (let i=3;i<=n;i++) {
let tmp = pre + cur;
pre = cur;
cur = tmp;
}
return cur;
}
void async function () {
// Write your code here
while(line = await readline()){
const n = parseInt(line);
console.log(numWays(n))
}
}()