Given a non-empty array of integers, every element appears twice except for one. Find that single one.
Example 1: Input: [2,2,1]
Output: 1
Example 2: Input: [4,1,2,1,2]
Example 2: Input: [4,1,2,1,2]
Output: 4
class SingleNumber
{
public int singleNumber(int[] nums)
{
int x=nums[0];
for(int i=1;i<nums.length;i++)
{
x=x^nums[i];
class SingleNumber
{
public int singleNumber(int[] nums)
{
int x=nums[0];
for(int i=1;i<nums.length;i++)
{
x=x^nums[i];
}
return x;
}
}
return x;
}
}
No comments:
Post a Comment