题解 | #蛇形矩阵#

蛇形矩阵

http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e

没有什么好的想法...

// 规律: 第n行的最大自然数是第n-1行的最大自然数加上n,比如: 15 = 10 + 5;
// 1 : 1
// 2 : 3
// 3 : 6
// 4 : 10
// 5 : 15
let line = +readline();
function getSum(n) {
    if(n == 1) {
        return 1;
    } else {
        return getSum(n - 1) + n;
    }
}
let sum = getSum(line);
let arr = [];
let a = 1;
for(let i = 0; i < line; i++) {
    arr[i] = [];
    arr[i].push(sum);
    let num = sum;
    for(let j = line; j > a; j--) {
        num -= j;
        arr[i].unshift(num);
    }
    sum--;
    a++;
}
for(let i = 0; i < arr.length; i++) {
    console.log(arr[i].join(' '));
}
全部评论

相关推荐

2025-12-15 19:41
已编辑
广东工业大学 前端工程师
smile丶snow:尽量保证的一张a4纸吧。为什么工作经历只有公司?如果项目经历是工作里面的,应该写到工作经历里的吧。没有写项目职责,项目全是一个人写的吗?标题大小也好怪。两个项目的分割看不出来是,它和那些项目成功字体是一样大的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务