美文网首页
找出数组 中只出现一次的 元素 多种写法

找出数组 中只出现一次的 元素 多种写法

作者: c0c9c7f261e8 | 来源:发表于2023-02-09 05:12 被阅读0次


function SingleNumber1(nums){

   for(let i = 0; i < arr.length; i++) {

   { 

       let c=JSON.parse(JSON.stringify(nums))

       c.splice(i,1)

       if(!c.includes(nums[i])){

           console.log(nums[i],i);

           return nums[i]

       }

    }

}

function getSingle2(arr) {

   let newList=[]

  for(let i = 0; i < arr.length; i++) {

   if(arr.indexOf(arr[i])==arr.lastIndexOf(arr[i])){

       newList.push( arr[i])

    }

  }

 console.log(newList)

}

unction getSingle3(arr){

   let c=null

     for (let i=0; i<arr.length; i++){

       let b=0;

      for(let j = 0; j < arr.length; j++) {

         if(arr[i]==arr[j]){

              c=arr[i];

              b++;

              if(b==2){

                  c=null

                   continue

              }

         }

       }

         if(b==1){

              console.log(c)

              break

         }

    }

}

function getSingle4(arr){

  let map=new Map()

   for(let i in arr){

       if(!map[arr[i]]){

           map[arr[i]]=1

       }else{

           map[arr[i]]++

       }

    }

   for(let i in map){

       if(map[i]==1){

           console.log(i)

       }

    }

}

function getSingle5(arr) {

   console.time("test")

  let counts={}

   for (let num of arr) {

     counts[num] = counts[num] ? counts[num] + 1 : 1;

    }

    for (let num in counts) {

     if(counts[num]==1){

         console.log(counts[num])

         break

     }

    }

    console.timeEnd("test")

}

const arr = [1,3,2,4, 3, 2, 2, 1,11,11];

相关文章

  • LeetCode题集整理- 树

    1、给定一个数组的整数,数组中的每个元素都出现了两次。例外地,有一个元素只出现了一次。找出那个只出现了一次的元素。...

  • 136-只出现一次的数字

    题目 给定一个非空整数数组,除了某个元素只出现一次意外,其余每个元素均出现两次。找出那个只出现一次的元素。要求: ...

  • Day64 只出现一次的数字

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素 https:...

  • leetcode-【只出现一次的数字】

    【只出现一次的数字】给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次...

  • 只出现一次的数字

    只出现一次的数字 题目: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现...

  • 只出现一次的数字

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你...

  • LeetCode 数组 只出现一次的数字

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你...

  • 136. 只出现一次的数字

    内容 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明...

  • leetcode-数组-只出现一次的数字|Single Numb

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 示...

  • LeetCode-只出现一次的数字

    给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你...

网友评论

      本文标题:找出数组 中只出现一次的 元素 多种写法

      本文链接:https://www.haomeiwen.com/subject/msyckdtx.html