LeetCode热题100道-Day02

11,854 阅读1分钟

LeetCode热题100道-Day02

136. 只出现一次的数字

  • 在stream流中的reduce方法使用异或运算。
class Solution {
    public int singleNumber(int[] nums) {
        return Arrays.stream(nums).reduce((a,b)->a^b).getAsInt();
    }
}
func singleNumber(nums []int) int {
    a := 0
    for _,v:= range nums{
        a = v ^a
    }
    return a
}