리트코드 136번
리스트중 1개만 있는 숫자 찾기
defaultdict을 사용해서 딕셔너리로 개수를 저장해놓자!
그닥 참신하지는 않지만 그래도 확실하고 쉬운 방법
class Solution:
def singleNumber(self, nums) -> int:
pair = collections.defaultdict(int)
for num in nums:
pair[num] += 1
for key in pair:
if pair[key] == 1:
return key
class Solution:
def singleNumber(self, nums) -> int:
for i in range(1,len(nums)):
nums[0] ^= nums[i] # a xor a = 0 , 0 xor a = a
return nums[0]