【Leetcode 961 】 在长度 2N 的数组中找出重复 N 次的元素 —— 哈希表

给你一个整数数组 nums ,该数组具有以下属性:

  • nums.length == 2 * n.
  • nums 包含 n + 1不同的 元素
  • 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

哈希表

TypeScript 复制代码
function repeatedNTimes(nums: number[]): number {
  const numMap = new Map<number, number>();
  const n = nums.length / 2;
  return nums.find((num) => {
    const v = (numMap.get(num) || 0) + 1;
    numMap.set(num, v);
    return numMap.get(num) === n;
  })!;
}
相关推荐
西西学代码2 分钟前
Flutter---框架
前端·flutter
啊董dong9 分钟前
noi-2026年1月07号作业
数据结构·c++·算法·noi
薛定谔的猫-菜鸟程序员14 分钟前
从零到一:用Electron打造专业的Markdown转Word桌面应用。
javascript·electron·word
XiaoYu200216 分钟前
第9章 Three.js载入模型GLTF
前端·javascript·three.js
.又是新的一天.22 分钟前
【前端Web开发HTML5+CSS3+移动web视频教程】01 html- 标签之文字排版、图片、链接、音视频
前端·css3·html5
l1t32 分钟前
DeepSeek辅助编写的利用唯一可选数求解数独SQL
数据库·sql·算法·postgresql
神奇的程序员37 分钟前
开发了一个nginx日志分析面板
前端
pas1361 小时前
19-mini-vue setup $el $data $props
javascript·vue.js·ecmascript
阿拉丁的梦1 小时前
【C4D实用脚本】清除废点及删除了面的选择tag和材质tag及材质--AI编程
服务器·前端·材质
傅里叶1 小时前
Flutter移动端获取相机内参
前端·flutter