配列内の繰り返し番号を見つけます。
長さnの配列nums内のすべての数値は、0〜n-1の範囲です。配列内のいくつかの数字が繰り返されていますが、何回繰り返されているのか、また各数字が何回繰り返されているのかわかりません。配列内で重複する番号を見つけてください。
输入:
[2, 3, 1, 0, 2, 5, 3]
输出:2 或 3
/**
* @param {number[]} nums
* @return {number}
*/
var findRepeatNumber = function(nums) {
const res = {
};
for(let i = 0 ; i < nums.length; i++){
// res中有重复的 返回
if(res[nums[i]] !== undefined){
return nums[i];
} else{
// 没有记录
res[nums[i]] = 1;
}
}
return null;
};