JAvaプログラミング:重複数のある配列を定義し、配列内の重複数を削除し、重複数のない配列を得る
7689 ワード
重複数のある配列を定義し、配列内の重複数を削除し、重複数のない配列を得る
完全なコードは次のとおりです.
完全なコードは次のとおりです.
public class ArraysDemo {
public static void main(String[] args) {
int count = 0;
int[] a = {
12, 20, 5, 16, 15, 20, 20, 45, 23, 1 };
for (int i = 0; i < a.length - 1; i++) {
for (int j = i + 1; j < a.length; j++) {
if (a[i] == a[j]) {
count++; // ,
break;
}
}
}
int[] b = new int[a.length - count]; // , —
int num = 0;
for (int i = 0; i < a.length; i++) {
int flag = 0;
for (int j = i - 1; j >= 0; j--) {
if (a[i] == a[j]) {
flag = 1; // ,
}
}
if (flag == 0) {
b[num] = a[i]; //
num++;
}
}
for (int n : b) {
// ,
System.out.print(n + " ");
}
}
}