給定一個非空整數數組,除了某個元素只出現一次以外,其余每個元素均出現兩次。找出那個只出現了一次的元素。
示例:
輸入: [2,2,1] 輸出: 1
輸入: [4,1,2,1,2] 輸出: 4
GO:
func singleNumber(nums []int) int { var num int for i := 0; i < len(nums); i++ { num = num ^ nums[i]; } return num; }
PHP:
class Solution { /** * @param Integer[] $nums * @return Integer */ function singleNumber($nums) { for($i=0;$i<count($nums);$i++){ $num = $num ^ $nums[$i]; } return $num; } }