交行今天的编程题

不给用草稿纸 没做出来。。。

以下是考后做出来的:
第一题:
//abcdefg abdecfg
function main(str){
    let n = Math.floor(str.length/2)
    if(str.length < 2**n-1){
        console.log("WRONG PRINT")
    }
    //生成树
    function createTree(letter){
        let tree = {}
        let index = str.indexOf(letter)
        tree.value = letter
        tree.children = []
        if(str[2*index+1]){
            tree.children.push(createTree(str[2*index+1]))
        }
        if(str[2*index+2]){
            tree.children.push(createTree(str[2*index+2]))
        }
        return tree
    }
   let tree = createTree(str[0])
   let list = []
   deepTraverse(tree,list)
   console.log(list.join(","))
}
//深度递归
function deepTraverse(tree,list){
    list.push(tree.value)
    if(tree.children.length !== 0){
        tree.children.forEach(node => {
            deepTraverse(node,list)
        })
    }
}
main("abcdefg")
第二题:
//bankccom boccom
function main(str1,str2){
    let length1 = str1.length
    let length2 = str2.length
    let shorter = ""
    let longer = ""
    if(length1<length2){ 
        shorter = str1
        longer = str2
        for(let i=0;i<length1;i++){
            if(longer.indexOf(str1[i]) !== -1){
                shorter = shorter.replace(str1[i],"")
                longer = longer.replace(str1[i],"")
                
             }
        }
    }
    if(length1>length2){
        shorter = str2
        longer = str1
        for(let i=0;i<length2;i++){
            if(longer.indexOf(str2[i]) !== -1){
                shorter = shorter.replace(str2[i],"")
                longer = longer.replace(str2[i], "")
                
             }
        }
    }
    console.log(longer.length)
}
main("bankccom","boccom")



#交通银行#
全部评论
这两道题的题目是什么呢
1 回复 分享
发布于 2020-04-21 16:40
我做出来0道题。在线编程真难用,下来之后,第二题直接做出来了。凉了凉了。
1 回复 分享
发布于 2020-04-20 11:41
心理测试时间太长了,还不如不规定每项答题时间让我们自己发挥,做完四点不到就交了
1 回复 分享
发布于 2020-04-19 16:54
时间太短了,前面还想着先做哪个,😂,没本地IDE调试,我是真的难,没做出来。
1 回复 分享
发布于 2020-04-19 16:54
交行发面试通知了吗
点赞 回复 分享
发布于 2020-04-21 11:15
不用草稿纸真的好奇怪,硬算 不过我上网看其他银行也是不能用草稿纸计算器的
点赞 回复 分享
发布于 2020-04-19 20:29
好狗啊,一堆计算
点赞 回复 分享
发布于 2020-04-19 18:04
编程还没有通过率提醒。。写了也不知道过多少。
点赞 回复 分享
发布于 2020-04-19 17:21
做得心累
点赞 回复 分享
发布于 2020-04-19 17:17
我第一个运行成功又检查了几遍,结果一看只剩十分钟了,第二个我想明白以后,3分钟根本敲不出来,只能注释写了个思路,而且我是真的觉得选择题很难啊,60题我会的不知道有没有10个
点赞 回复 分享
发布于 2020-04-19 17:03
同,不得不吐槽系统太烂了,做完第六部分就显示题目已全部做完是否交卷,我记得明明有七部分,迟迟不敢交卷以为自己有一部分忘做了,然后重启了一下电脑,后来还是这样提示,然后摄像头在做最后一部分的过程中一会有一会没有,有的时候也没拍到我人,,不知道会不会判定我作弊,唉,太心累了😭😭😭
点赞 回复 分享
发布于 2020-04-19 16:50
30分钟60道技术的选择题,我吐了。编程还不能用本地ide,我只做出来一道。。。
点赞 回复 分享
发布于 2020-04-19 16:27
+1,我四点就交了,为啥不多分点时间给编程题呢
点赞 回复 分享
发布于 2020-04-19 16:23

相关推荐

评论
3
14
分享

创作者周榜

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