北美程序员面试干货

LeetCode 136 [Single Number]

2016-08-08  本文已影响19人  Jason_Yuan

原题

给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。

样例
给出** [1,2,2,1,3,4,3]**,返回 4

解题思路

完整代码

class Solution(object):
    def singleNumber(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        res = 0
        for item in nums:
            res ^= item
        return res
上一篇下一篇

猜你喜欢

热点阅读