给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。
示例 1:
输入:nums = [2,2,3,2]
输出:3
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/WGki4K
class Solution(object):
def singleNumber(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
nums = sorted(nums)
lens = len(nums)
for i in range(0, lens-3, 3):
if nums[i] != nums[i+2]:
return nums[i]
return nums[-1]