NC231 只出现一次的数字_qt
NC231 只出现一次的数字_方法名_02
示例1

输入:
[1]
返回值:
1

示例2

输入:
[1,2,2]
返回值:
1
复制

示例3

输入:
[2,3,2,1,1]
返回值:
3

示例4

输入:
[-1,2,-1]
返回值:
2

code:

class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param nums int整型vector
* @return int整型
*/
int singleNumber(vector<int>& nums) {
// write code here
if(nums.size()==1)
return nums[0];
sort(nums.begin(),nums.end());
for(int i=0;i<nums.size();)
{
if(nums[i]!=nums[i+1])
{
if((i+1)==nums.size()-1)
return nums[i+1];
else
return nums[i];
}
i+=2;


}
return 0;
}
};