java如何找出數(shù)組中的不重復(fù)數(shù)字

找出數(shù)組中不重復(fù)的一個數(shù)字,題目大致是這樣的:
1int[] a = { 1, 2, 3, 4, 3, 2, 1 };
在線視頻教程推薦:java在線學(xué)習(xí)
解決辦法是:
publicstaticint getNoRepeat() {
????int[] a = { 1, 2, 3, 4, 3, 2, 1 };
????for(int i = 0; i < a.length; i++) {
????????int b = 0;
????????for(int j = 0; j < a.length; j++) {
????????????if(a[i] == a[j]) {
????????????????b++;
????????????}
????????}
????????if(b == 1) {
????????????returna[i];
????????}
????}
????return0;
}
思路就是,從數(shù)組的第一個數(shù)字和數(shù)組中的每一個數(shù)字做對比,如果相同的次數(shù)等于2就是重復(fù)的,等于1就是不重復(fù)的。
如果要找出重復(fù)的數(shù)字,只需要把b==1換成b==2即可。
推薦相關(guān)文章教程:java快速入門