跳到主要内容

1207.独一无二的出现次数

链接:1207.独一无二的出现次数
难度:Easy
标签:数组、哈希表
简介:给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。

题解 1 - typescript

  • 编辑时间:2020-10-28
  • 执行用时:72ms
  • 内存消耗:40.2MB
  • 编程语言:typescript
  • 解法介绍:用 map 储存数据,用 set 去重比较。
function uniqueOccurrences(arr: number[]): boolean {
const map = new Map<number, number>();
const setMap = (num: number) => map.set(num, map.has(num) ? map.get(num)! + 1 : 1);
arr.forEach(v => setMap(v));
// console.log(map);
return new Set(map.values()).size === map.size;
}