腾讯前端暑期实习笔试编程题

第一题代码:
function test(N, arr) {
    let res = []
    while (arr.length > 0) {
        if (arr[0] == N) {
            if (res == []) {
                console.log(arr[0])
                N--
                arr.shift()
            } else {
                 let result = ''+arr[0] 
                N--
                arr.shift()
                while (res.length > 0) {
                    if (res[0] == N) {
                        result = result+ ' ' + res[0]
                        N--
                        res.shift()
                    }else{
                        break
                    }
                }
                if(result !=''){
                    console.log(result)
                }
            }
        } else {
            console.log(' ')
            res.push(arr[0])
            res.sort((a,b)=>b-a)
            arr.shift()
        }
    }
}
let N = 15
let arr = [10,15,12,14,5, 11,1,13, 8, 9, 7, 6, 4, 2, 3]
test(N, arr)

#腾讯##笔试题目#
全部评论
第二题消除数,比较简单就不贴了
点赞 回复 分享
发布于 2019-04-06 15:47
大佬说下第一题题目~
点赞 回复 分享
发布于 2019-04-06 17:15
大佬请问你写题是用node.js的输入输出的吗?我写老是超时,可答案思路又和别人的差不多
点赞 回复 分享
发布于 2019-04-06 18:26
100%吗?我只过了40%
点赞 回复 分享
发布于 2019-04-06 19:49

相关推荐

Java抽象带篮子:难蚌,点进图片上面就是我的大头😆
点赞 评论 收藏
分享
粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
评论
点赞
8
分享
牛客网
牛客企业服务