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

第一题代码:
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

相关推荐

尊嘟假嘟点击就送:加v细说,问题很大
点赞 评论 收藏
分享
挣K存W养DOG:他真的很中意你,为什么不回他
点赞 评论 收藏
分享
点赞 8 评论
分享
牛客网
牛客企业服务