LeetCode 136. Single Number

題意

在一個數組中,除了一個數出現一次,其餘的數都出現兩次,請你找出這個數。

解題思路

將整個數組異或。

參考代碼

//java
class Solution {
    public int singleNumber(int[] nums) {
        int ans = nums[0];
        for (int i = 1; i < nums.length; i++)
            ans = ans ^ nums[i];
        return ans;
    }
}
發佈了160 篇原創文章 · 獲贊 25 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章