#!/usr/bin/python # -*- coding: UTF-8 -*- """ 268. Missing Number """ class Solution(object): """ 使ä½ï¼éªæä½ï¼æ²¡æ³æç½è¿ä¸ªçè®ºä¾æ®æ¯ä»ä¹ãã missing =4â§(0â§0)â§(1â§1)â§(2â§3)â§(3â§4) =(4â§4)â§(0â§0)â§(1â§1)â§(3â§3)â§2 =0â§0â§0â§0â§2 =2 """ def missingNumber_1(self, nums): """ :type nums: List[int] :rtype: int """ missing = len(nums) for i in range(len(nums)): missing ^= i ^ nums[i] return missing """ ç¨çå·®æ°åæ±åå ¬å¼ """ def missingNumber_2(self, nums): """ :type nums: List[int] :rtype: int """ length = len(nums) expect = length * (length + 1) / 2 actual = 0 for i in range(length): actual += nums[i] return expect - actual