首页 > 其他分享 >137. 只出现一次的数字 II

137. 只出现一次的数字 II

时间:2023-02-04 11:01:59浏览次数:68  
标签:map 数字 示例 int nums II 137

题目 137. 只出现一次的数字 II

给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法且不使用额外空间来解决此问题。

示例 1:

输入:nums = [2,2,3,2]
输出:3

示例 2:

输入:nums = [0,1,0,1,0,1,99]
输出:99

思路

  • 哈希表

代码

class Solution:
    def singleNumber(self, nums: List[int]) -> int:
        map = {}
        for i in nums:
            map[i] = map.get(i, 0) + 1
        for k,v in map.items():
            if v == 1:
                return k

标签:map,数字,示例,int,nums,II,137
From: https://www.cnblogs.com/edkong/p/17091074.html

相关文章