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

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

相关推荐

秋招倒计时了,有没有一起组队捡漏的?
牛客965593684号:我倒是觉得捡漏机会不多,现在大厂都精得很,超发一大堆offer,还是等春招吧
点赞 评论 收藏
分享
10-14 23:01
已编辑
中国地质大学(武汉) Java
CUG芝士圈:虽然是网上的项目,但最好还是包装一下,然后现在大部分公司都在忙校招,十月底、十一月初会好找一些。最后,boss才沟通100家,别焦虑,我去年暑假找第一段实习的时候沟通了500➕才有面试,校友加油
点赞 评论 收藏
分享
有工作后先养猫:太好了,是超时空战警,我们有救了😋
点赞 评论 收藏
分享
点赞 8 评论
分享
牛客网
牛客企业服务