leetcode1207. 独一无二的出现次数
给你一个整数数组 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. 独一无二的出现次数相关推荐
- 刷题-Leetcode-1207. 独一无二的出现次数
1207. 独一无二的出现次数 题目链接 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/unique-number-of-occurrence ...
- LeetCode1207.独一无二的出现次数(Java+两种方法)
题目 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: 输入:arr = [1,2,2,1,1, ...
- 力扣 独一无二的出现次数
力扣 独一无二的出现次数 题目描述 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: 输入:ar ...
- leetcode:前 K 个高频元素、删除字符串中的所有相邻重复项、有多少小于当前数字的数字、有效的山脉数组、独一无二的出现次数(JavaScript)
文章目录 347. 前 K 个高频元素 思路 1047. 删除字符串中的所有相邻重复项 思路 1365. 有多少小于当前数字的数字 思路 优化 继续优化 完整代码 941. 有效的山脉数组 思路 12 ...
- LeetCode刷题-独一无二的出现次数
前言说明 算法学习,日常刷题记录. 题目连接 独一无二的出现次数 题目内容 给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回true:否则返回f ...
- 1207. 独一无二的出现次数
1207. 独一无二的出现次数 代码: class Solution {public boolean uniqueOccurrences(int[] arr) {HashMap<Integer, ...
- leetcode 独一无二的出现次数
1.题目详情 leetcode 独一无二的出现次数 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数.如果每个数的出现次数都是独一无二的,就返回 true:否则返回 fals ...
- (数组) 1207. 独一无二的出现次数 ——【Leetcode每日一题】
❓1207. 独一无二的出现次数 难度:简单 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: ...
- LEETCODE | PYTHON | 1207 | 独一无二的出现次数
LEETCODE | PYTHON | 1207 | 独一无二的出现次数 1. 题目 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 tru ...
最新文章
- 2463: [中山市选2009]谁能赢呢? Codeforces Round #429 (Div. 2) B. Godsend noip三国游戏...
- 重视B/S架构系统的发展和开发设计理念
- python -- 环境搭建
- python3 getopt用法
- LeetCode 27.移除元素 思考分析
- 【Python CheckiO 题解】Best Stock
- python 参数个数 同名函数_Python——函数的参数
- 基于Vue实现魔方矩阵排列效果
- BLDC直流无刷电机的控制方式
- 梦幻手游显示连接服务器,?梦幻西游手游无法连接服务器怎么办 无法访问服务器解决方法?...
- github上传代码全部流程
- android第三方好用,有哪些好用的安卓ROM值得推荐?安卓端最好的第三方ROM介绍...
- Makefile的工作流程详解
- 无损音乐刻录成cd有意义吗_无损和CD不一样?无损音乐的“玄学”知多少?
- 从零开始学_JavaScript_系列(五)——dojo(基础,动画移动,重力模拟,动画合并,添加标签)...
- 版本 87.0.4280.66_iOS 14.2 Beta 2发布,修复闪退与优化改进
- linux必看书籍推荐
- 阿里企业邮箱的POP地址
- 2010年6月 工作 计划 发奋图钱 再接再厉
- Three.js——天空盒
热门文章
- WINCE 网卡控制
- WinCE的快速启动
- linux 脚本 试题,10个Linux脚本面试题,看看你能答出几个?
- 重庆大学 计算机组成原理,重庆大学计算机组成原理集(含部分)解决方案.doc
- C#集合类型总结和性能分析
- ROS技术点滴 —— MoveIt!中的运动学插件
- 在IIS中启用父路径,不被黑客利用
- 【Python CheckiO 题解】Sun Angle
- Python3 基础学习笔记 C07【函数】
- java 里面matches什么意思_Java Regex中的matches()和find()之间的区别