题解 | #蛇形矩阵#

蛇形矩阵

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

let line 

function getRes(arr){
    if(arr.length>0){
        console.log(arr.join(' '))
        arr.splice(0,1);
        arr = arr.map(i=>i-1);
        getRes(arr)
    }
}

while(line = readline()){
    let num = parseInt(line);
    let arr = []
    for(let i = 1;i<=num;i++){
//         第一行的数为 1 + 2 + 3 +4 +5的和
//         An=a1+(n-1)d 等差数列求和
//         Sn=n(a1+an)/2
        let an = 1 + (i - 1) * 1
        let sn = i * (1 + an) / 2
         arr.push(sn);
        
    }
    getRes(arr)
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 12:02
ssob上原来真有BOSS啊
硫蛋蛋:这种也是打工的,只不是是给写字楼房东打工
点赞 评论 收藏
分享
今天 12:17
已编辑
商丘师范学院 Java
后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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