题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
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 a = parseInt(tokens[0]); // let b = parseInt(tokens[1]); // console.log(a + b); // } let line = await readline() line=Number(line) let dp=new Array(line).fill('').map(()=>{ return new Array(line).fill('') }) // console.log(line,dp) let str='' for(let i=0;i<line;i++){ for(let j=0;j<line;j++){ if(i+j>line-1){ continue; } if(i==0&&j==0){ dp[i][j]=1 }else{ if(j==0){ dp[i][j]=dp[i-1][j]+i }else{ dp[i][j]=dp[i][j-1]+i+j+1 } } } console.log(dp[i].join(' ')) } // console.log(str) }()