【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;
  })!;
}
相关推荐
不会就选b4 分钟前
算法日常・每日刷题--<快排>4
算法
顺颂时绥_16 分钟前
前端大图片压缩与安卓/苹果设备矫正实践
前端
Allshadow7 分钟前
Nest.js - 目录结构
javascript·nestjs
Csvn9 分钟前
JSON.parse 大数精度丢失:一个让前后端互相甩锅的 Bug
前端
Keven_1110 分钟前
算法札记:树状数组的用途
数据结构·算法
张元清15 分钟前
React useCookie Hook:把 Cookie 变成响应式状态(2026)
javascript·react.js
用户6774371758117 分钟前
C++函数参数传递方式详解:string、string&、const string、const string&该怎么选?
算法
Helen_cai28 分钟前
OpenHarmony 项目统一全局样式、尺寸、色彩主题封装 ThemeUtil(API23)
开发语言·前端·javascript·华为·harmonyos
郑州光合科技余经理29 分钟前
家政O2O平台解析:从0搭建上门预约小程序解决方案
android·java·开发语言·前端·小程序·架构·php
小徐_233340 分钟前
AI 写 wot-ui 总在猜 API?我们把 Skills、MCP 和 CLI 都配好了
前端·uni-app·ai编程