题解 | #蛇形矩阵#

蛇形矩阵

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

let num = parseInt(readline())

/**
翻转矩阵得到:
1
2 3
4 5 6
7 8 9 10
*/
let res = [];
let count = 0;
for(let i = 0; i < num; i++) {
    res[i] = [];
    for(let j = 0; j <= i; j++) {
        res[i][j] = ++count;
    }
}
let resStr = "";
let index = 0;
// 每轮寻找当前轮所在数组开始的 倒数 第 N 个
for(let i = 0; i < num; i++) { // 1
    for(let j = i; j < res.length; j++) {
        resStr += res[j][res[j].length - 1 - i] + " "; // 
    }
    console.log(resStr);
    resStr = "";
}

全部评论

相关推荐

01-26 22:20
已编辑
门头沟学院 Java
Java抽象带篮子:项目很nb了,现在好好准备八股和算法吧,早点找实习,可以看看我的置顶帖子。帖子里写了怎么改简历,怎么包装实习经历,还有2个高质量可速成的项目话术,和我的牛客八股笔记专栏
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务