题解 | #统计每个月兔子的总数#
统计每个月兔子的总数
https://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395
// 主打一个简单 const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void async function () { // Write your code here while(line = await readline()){ let tokens = line.split(' '); let month = parseInt(tokens[0]); // let b = parseInt(tokens[1]); // console.log(a + b); let arr = [1]; for(let i = 1; i<= month; i++) { let arrNew = arr; // 这个月的新兔子组 arr.forEach(item => { // let itemNew = { // ...item, // newMonth: i, // } // arrNew.push({...item, newMonth: i}); (i - item) >= 2 && arrNew.push(i); }) arr = arrNew; arrNew = null; } // let sum = 0; // arr.forEach(item => { // sum = sum+ // }) console.log(arr.length); } }()
华为机试题 文章被收录于专栏
华为机试题