当前位置: 首页 > article >正文

LeetCode1207. 独一无二的出现次数(python)

题目

给你一个整数数组 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

思路

先用字典保存,相同元素出现的次数
再将字典的值去重后计算长度的,
如果与字典的长度相等,
就证明每个数出现的次数不同

题解

class Solution:
    def uniqueOccurrences(self, arr: List[int]) -> bool:
        dicts = Counter(arr)
        return len(set(dicts.values())) == len(dicts)

http://www.kler.cn/a/4237.html

相关文章:

  • STM32的集成开发环境STM32CubeIDE安装
  • Json转换类型报错问题:java.lang.Integer cannot be cast to java.math.BigDecimal
  • 采用海豚调度器+Doris开发数仓保姆级教程(满满是踩坑干货细节,持续更新)
  • ROS1学习记录
  • 【编译构建】用cmake编译libjpeg动态库并实现转灰度图片
  • 【WPS】【WORDEXCEL】【VB】实现微软WORD自动更正的效果
  • C++ 多线程学习
  • 眨个眼就学会了Pixi.js
  • 软件测试练手项目,以及项目操作流程
  • .NET Core6.0环境下使用Autofac框架对webAPI进行依赖注入改造
  • Python 中 如何向函数传递列表?
  • 【第十一届“泰迪杯”数据挖掘挑战赛】B题产品订单的数据分析与需求预测“解题思路“”以及“代码分享”
  • 以太网 ethtool命令详解
  • 深入理解计算机系统(第三版)【阅读笔记】
  • Tomcat 内部运行原理(一)
  • 用户体验设计中的颜色
  • Android App保护用户隐私————禁止应用截屏或录屏
  • Java阶段一Day09
  • vue有两种生成二维码的方式,qrcode、vue-qr(有icon);
  • 小皮 Windows web 面板 漏洞详解
  • 科大奥瑞物理实验——傅里叶光学
  • 数字化转型导师坚鹏:银行如何建设行业领先的人才培训管理体系
  • 【密码学复习】第五讲 PRG和流密码(一)
  • 运营商二要素、三要素 API:为用户的个人信息安全保驾护航
  • Qt关于路径的处理
  • 请在危险边缘试探、C++primer循环学习