Appearance
961. 在长度 2N 的数组中找出重复 N 次的元素
题目描述
给你一个整数数组 nums ,该数组具有以下属性:
nums.length == 2 * n.nums包含n + 1个 不同的 元素,其中n个值在数组中出现 恰好一次。nums中恰有一个元素重复n次
找出并返回重复了 n次的那个元素。
示例 1:
- 输入: nums =
[1,2,3,3] - 输出: 3
示例 2:
- 输入: nums =
[2,1,2,5,3,2] - 输出: 2
示例 3:
- 输入: nums =
[5,1,5,2,5,3,5,4] - 输出: 5
提示:
2 <= n <= 5000nums.length == 2 * n0 <=
nums[i]<= 104nums由n + 1个** 不同的** 元素组成,且其中一个元素恰好重复n次
难度: Easy
题解代码
javascript
/**
* @param {number[]} nums
* @return {number}
*/
var repeatedNTimes = function(nums) {
const hash = {}
for(let i = 0; i < nums.length; i++) {
if (hash[nums[i]]) return nums[i]
hash[nums[i]] = true
}
};