查找单独数字的编号

r囧r小猫 2022-12-27 02:10 183阅读 0赞

题目描述:

给定一组编号,从中查找到单独数字的编号

  1. 输入:[2,2,1]
  2. 输出:1

解题思路:

  1. 通过Counter计算数组中元素及出现的个数;
  2. 遍历出现的键,查找其值对应的是否为1;
  3. 查找到之后,输出下标即可;

代码:

  1. from collections import Counter
  2. class Solution:
  3. def singleNumber(self, nums):
  4. hashmap = Counter(nums)
  5. for k in hashmap.keys():
  6. if hashmap[k] == 1:
  7. return k
  8. s = Solution()
  9. nums = [2, 2, 1]
  10. print(s.singleNumber(nums))

发表评论

表情:
评论列表 (有 0 条评论,183人围观)

还没有评论,来说两句吧...

相关阅读

    相关 查找缺失数字

    题目描述: 从0开始的一组连续的整数,但缺少其中的一个数字,请输出这一数字。 输入:[0, 4, 3, 1, 5] 输出:2 --------------