import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class DeleteDuplicate {
static int[] a = {5,1,2,3,4,5,7,8,9,10};
static int[] b = new int[10];
static int f, i, k, j = 0;
static int l = a.length;
static void DeleteElementInt(int elementToDelete) {
j = 0;
for (int i = 0; i < l; i++)
if (a[i] != elementToDelete){
b[i - j] = a[i];}
else{
++j;
}
}
static int findDuplicate(){
int num = 0;
int best = 0;
for (int i = 0; i < a.length; i++) {
if (a[i] > best) {
num = i;
best = a[i];
} return best;
}
return best;
}
public static void main(String[] args) {
System.out.println("Array elements are:");
for (i = 0; i < a.length; i++)
System.out.print(a[i]+" ");
InputStreamReader is = new InputStreamReader(System.in);
System.out.println("");
int duplicate=findDuplicate();
System.out.println("Duplicate entry is "+duplicate);
DeleteElementInt(duplicate);
System.out.println("New array:");
for (i = 0; i < l - j; i++)
System.out.print(b[i]+" ");
}
}
output:
Array elements are:
5 1 2 3 4 5 7 8 9 10
Duplicate entry is 5
New array:
1 2 3 4 7 8 9 10
import java.io.IOException;
import java.io.InputStreamReader;
public class DeleteDuplicate {
static int[] a = {5,1,2,3,4,5,7,8,9,10};
static int[] b = new int[10];
static int f, i, k, j = 0;
static int l = a.length;
static void DeleteElementInt(int elementToDelete) {
j = 0;
for (int i = 0; i < l; i++)
if (a[i] != elementToDelete){
b[i - j] = a[i];}
else{
++j;
}
}
static int findDuplicate(){
int num = 0;
int best = 0;
for (int i = 0; i < a.length; i++) {
if (a[i] > best) {
num = i;
best = a[i];
} return best;
}
return best;
}
public static void main(String[] args) {
System.out.println("Array elements are:");
for (i = 0; i < a.length; i++)
System.out.print(a[i]+" ");
InputStreamReader is = new InputStreamReader(System.in);
System.out.println("");
int duplicate=findDuplicate();
System.out.println("Duplicate entry is "+duplicate);
DeleteElementInt(duplicate);
System.out.println("New array:");
for (i = 0; i < l - j; i++)
System.out.print(b[i]+" ");
}
}
output:
Array elements are:
5 1 2 3 4 5 7 8 9 10
Duplicate entry is 5
New array:
1 2 3 4 7 8 9 10
thanks for this codes...It helps a lot...need to solve it first..
ReplyDeleteYou can also check here
ReplyDeletehttp://javaarcade.blogspot.in/2013/10/program-to-remove-duplicates-from-array_9265.html