question:
//Given an array and a value, remove all instances of that > value in place and return the new length.
//
//The order of elements can be changed. It doesn't matter what you leave beyond the new length.
answer:
public class removeElement {
public static int removeElement(int array[],int elem){
int i = 0;
int j = 0;
for (i =0;i<array.length;i++){
if (array[i]== elem){
continue;
}
array[j] =array[i];
j++;
}
return j;
}
public static void main(String[] args){
int[] array1 = {1,2,2,3,2,4};
int length = removeElement(array1,2);
for (int i=0;i<length;i++){
System.out.println(array1[i]);
}
System.out.println("array length is "+ length);
}
}