题目:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
题解:对数组进行排序,排序后循环判断当前子元素与前后子元素是否相等,不相等即为只出现一次的数字
代码:
- public int singleNumber(int[] nums) {
- Arrays.sort(nums);
- for(int i=0;i<nums.length;i++)
- {
- // System.out.println(nums[i]);
- if((i<nums.length-1&&nums[i]==nums[i+1])||(i>0&&nums[i]==nums[i-1]))
- continue;
- return nums[i];
- }
- return 0;
- }