题解 | #蛇形矩阵#

蛇形矩阵

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)
    



}()

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务