diff --git a/problems/1207.独一无二的出现次数.md b/problems/1207.独一无二的出现次数.md index 027c9f5a..f18af16c 100644 --- a/problems/1207.独一无二的出现次数.md +++ b/problems/1207.独一无二的出现次数.md @@ -118,7 +118,23 @@ class Solution: Go: JavaScript: - +``` javascript +var uniqueOccurrences = function(arr) { + const count = new Array(2002).fill(0);// -1000 <= arr[i] <= 1000 + for(let i = 0; i < arr.length; i++){ + count[arr[i] + 1000]++;// 防止负数作为下标 + } + // 标记相同频率是否重复出现 + const fre = new Array(1002).fill(false);// 1 <= arr.length <= 1000 + for(let i = 0; i <= 2000; i++){ + if(count[i] > 0){//有i出现过 + if(fre[count[i]] === false) fre[count[i]] = true;//之前未出现过,标记为出现 + else return false;//之前就出现了,重复出现 + } + } + return true; +}; +``` ----------------------- * 作者微信:[程序员Carl](https://mp.weixin.qq.com/s/b66DFkOp8OOxdZC_xLZxfw) * B站视频:[代码随想录](https://space.bilibili.com/525438321)