牛客刷题Java实现----数组中只出现一次的数字
程序员文章站
2022-03-01 13:37:20
...
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。
public class Solution {
int [] array = {2,4,3,6,3,2,5,5};
Solution s = new Solution();
int num1[] = new int [1];
int num2[] = new int [1];
s.FindNumsAppearOnce(array, num1, num2);
System.out.println(num1[0]);
System.out.println(num2[0]);
}
public void FindNumsAppearOnce(int [] array,int num1[] , int num2[]) {
int unique = 0;
int j;
int flag=0;
for(int i=0;i<array.length;i++){
unique = array[i];
for(j=i+1;j<array.length;j++){
if(unique == array[j]){
break;
}
}
if(j==array.length && flag==0){
num1[0] = unique;
flag=1;
}
else if(j==array.length){
num2[0] = unique;
return;
}
}
}
}
推荐阅读
-
PHP查找数组中只出现一次的数字实现方法【查找特定元素】
-
刷题--数组中只出现一次的数字
-
leetcode刷题(数组·位异或)16— 只出现一次的数字 II
-
剑指offer:数组中只出现一次的两个数字(java版)
-
《剑指Offer》Java刷题 NO.40 数组中只出现一次的数字(数组、HashMap、位运算、异或)
-
剑指Offer_编程题40:数组中只出现一次的数字(异或)
-
剑指offer——第40题——数组中只出现一次的数字
-
剑指offer第二题 数组中只出现一次的数字
-
【剑指Offer学习】【题40:数组中只出现一次的数字】
-
刷题总结:1.找出数组中只出现一次的数字,其它数字都出现了两次