找出數組中不重複的一個數字,題目大致是這樣的:
int[] a = { 1, 2, 3, 4, 3, 2, 1 };
線上影片教學推薦:java線上學習
解決方法是:
public static int 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) { return a[i]; } } return 0; }
想法就是,從數組的第一個數字和數組中的每一個數字做對比,如果相同的次數等於2就是重複的,等於1就是不重複的。
如果要找出重複的數字,只要要把b==1換成b==2即可。
推薦相關文章教學:java快速入門
#以上是java如何找出數組中的不重複數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!