136. 只出现一次的数字 javascript
题目:
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
示例
输入: [2,2,1]
输出: 1
输入: [4,1,2,1,2]
输出: 4
代码1 通过对象放置每个元素和对应出现的次数,然后找到次数为1的返回
var singleNumber = function(nums) {
// 通过对象放置每个元素和对应出现的次数,然后找到次数为1的返回
let obj = {}
for(let i=0;i<nums.length;i++){
if(nums[i] in obj) obj[nums[i]] +=1
else{obj[nums[i]] =1}
}
for(n in obj){
if(obj[n] == 1)return n
}
};

本文详细介绍了如何使用JavaScript解决给定数组中只出现一次的独特元素问题,通过创建对象统计元素频率并找出计数为1的元素。适合初学者理解基本数据结构和算法应用。
335

被折叠的 条评论
为什么被折叠?



