public int GetNumber(int[] nums)
{
int ones = 0,twos=0;
for(int i=0;i<nums.Length;i++)
{
ones = (ones ^ nums[i]) & ~twos;
twos = (twos ^ nums[i]) & ~ones;
}
return ones;
}
{
int ones = 0,twos=0;
for(int i=0;i<nums.Length;i++)
{
ones = (ones ^ nums[i]) & ~twos;
twos = (twos ^ nums[i]) & ~ones;
}
return ones;
}