给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数。

如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。

示例 1:

输入:arr = [1,2,2,1,1,3]
输出:true
解释:在该数组中,1 出现了 3 次,2 出现了 2 次,3 只出现了 1 次。没有两个数的出现次数相同。

示例 2:

输入:arr = [1,2]
输出:false

示例 3:

输入:arr = [-3,0,1,-3,1,1,1,-3,10,0]
输出:true

提示:

1 <= arr.length <= 1000
    -1000 <= arr[i] <= 1000

桶记录出现次数,再做处理即可。估计比map快

class Solution {public boolean uniqueOccurrences(int[] arr) {int[] freq = new int[2001]; for(int i = 0; i < arr.length; i++){ freq[arr[i] + 1000] += 1; }boolean ret = true;ArrayList<Integer> list = new ArrayList<>();for(int i = 0 ; i < 2001; i++){if(freq[i] > 0 && list.contains(freq[i])){ret = false;break;}else if(freq[i] > 0){list.add(freq[i]);}}return ret;}
}

leetcode1207. 独一无二的出现次数相关推荐

  1. 刷题-Leetcode-1207. 独一无二的出现次数

    1207. 独一无二的出现次数 题目链接 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/unique-number-of-occurrence ...

  2. LeetCode1207.独一无二的出现次数(Java+两种方法)

    题目 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: 输入:arr = [1,2,2,1,1, ...

  3. 力扣 独一无二的出现次数

    力扣 独一无二的出现次数 题目描述 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: 输入:ar ...

  4. leetcode:前 K 个高频元素、删除字符串中的所有相邻重复项、有多少小于当前数字的数字、有效的山脉数组、独一无二的出现次数(JavaScript)

    文章目录 347. 前 K 个高频元素 思路 1047. 删除字符串中的所有相邻重复项 思路 1365. 有多少小于当前数字的数字 思路 优化 继续优化 完整代码 941. 有效的山脉数组 思路 12 ...

  5. LeetCode刷题-独一无二的出现次数

    前言说明 算法学习,日常刷题记录. 题目连接 独一无二的出现次数 题目内容 给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回true:否则返回f ...

  6. 1207. 独一无二的出现次数

    1207. 独一无二的出现次数 代码: class Solution {public boolean uniqueOccurrences(int[] arr) {HashMap<Integer, ...

  7. leetcode 独一无二的出现次数

    1.题目详情        leetcode 独一无二的出现次数 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数.如果每个数的出现次数都是独一无二的,就返回 true:否则返回 fals ...

  8. (数组) 1207. 独一无二的出现次数 ——【Leetcode每日一题】

    ❓1207. 独一无二的出现次数 难度:简单 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: ...

  9. LEETCODE | PYTHON | 1207 | 独一无二的出现次数

    LEETCODE | PYTHON | 1207 | 独一无二的出现次数 1. 题目 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 tru ...

最新文章

  1. 2463: [中山市选2009]谁能赢呢? Codeforces Round #429 (Div. 2) B. Godsend noip三国游戏...
  2. 重视B/S架构系统的发展和开发设计理念
  3. python -- 环境搭建
  4. python3 getopt用法
  5. LeetCode 27.移除元素 思考分析
  6. 【Python CheckiO 题解】Best Stock
  7. python 参数个数 同名函数_Python——函数的参数
  8. 基于Vue实现魔方矩阵排列效果
  9. BLDC直流无刷电机的控制方式
  10. 梦幻手游显示连接服务器,?梦幻西游手游无法连接服务器怎么办 无法访问服务器解决方法?...
  11. github上传代码全部流程
  12. android第三方好用,有哪些好用的安卓ROM值得推荐?安卓端最好的第三方ROM介绍...
  13. Makefile的工作流程详解
  14. 无损音乐刻录成cd有意义吗_无损和CD不一样?无损音乐的“玄学”知多少?
  15. 从零开始学_JavaScript_系列(五)——dojo(基础,动画移动,重力模拟,动画合并,添加标签)...
  16. 版本 87.0.4280.66_iOS 14.2 Beta 2发布,修复闪退与优化改进
  17. linux必看书籍推荐
  18. 阿里企业邮箱的POP地址
  19. 2010年6月 工作 计划 发奋图钱 再接再厉
  20. Three.js——天空盒

热门文章

  1. WINCE 网卡控制
  2. WinCE的快速启动
  3. linux 脚本 试题,10个Linux脚本面试题,看看你能答出几个?
  4. 重庆大学 计算机组成原理,重庆大学计算机组成原理集(含部分)解决方案.doc
  5. C#集合类型总结和性能分析
  6. ROS技术点滴 —— MoveIt!中的运动学插件
  7. 在IIS中启用父路径,不被黑客利用
  8. 【Python CheckiO 题解】Sun Angle
  9. Python3 基础学习笔记 C07【函数】
  10. java 里面matches什么意思_Java Regex中的matches()和find()之间的区别