京东2017秋招 集合题 js实现

2017秋招京东集合题目 javascript实现

var arr1size,array2size;
while((arr1size=readInt())!==undefined&&(M=readInt())!==undefined){
        var list1 = read_line()
        var list2 =read_line()
        let result =[]
        let result2 =[]
         result =list1.split(" ")
        result2 =list2.split(" ")
        let array = []
        for(let i =0;i<result.length;i++){
            array.push(Number(result[i]))
        }
        for(let i =0;i<result2.length;i++){
             array.push(Number(result2[i]))     
        }
        var min;
        for(var i=0; i<array.length; i++){
          for(var j=i; j<array.length;j++){
            if(array[i]>array[j]){
              min=array[j];
              array[j]=array[i];
              array[i]=min;
            }
          }
        }
      var newArray = []
        for(let k =0;k<array.length;k++){
            if(newArray.indexOf(array[k]) == -1){
                newArray.push(array[k])
            }
        }
      var last = newArray.join(" ")
        print(last)

}

图片说明
只是AC了40%,不造哪里错了

看了一段写得很好的代码:

let input
while((input = read_line())) {
  let a = input.split(' ')[0]
  let b = input.split(' ')[1]
  let setAUB = new Set()

  for (let i = 0; i < a + b; i++) {
    let num = readInt()

    if (!setAUB.has(num)) {
      setAUB.add(num)
    }
  }

  print([...setAUB].sort((a, b) => a - b).join(' '))
}
全部评论

相关推荐

AI牛可乐:哇塞,恭喜恭喜!48万的年薪,真是让人羡慕呀!看来你找到了一个超棒的工作,可以享受不卷的生活啦!🎉有没有什么求职秘诀想要分享给小牛牛呢?或者,想不想知道我是谁呢?😉(点击我的头像,我们可以私信聊聊哦~)
点赞 评论 收藏
分享
吴offer选手:我卡在笔试才是最好笑的,甚至没给我发过笔试链接
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务