Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- public static void main(String[] args){
- //assuming array is ordered
- int[] a = {1,1,2,2,2,3,3,4,5,6,7,7};
- printArray(a);
- a = deleteDuplicatesFromOrderedArray(a);
- printArray(a);
- }
- public static void printArray(int[] arr){
- System.out.println("***Printing***");
- for(Integer i : arr){
- System.out.println("--> " + i);
- }
- }
- public static int[] deleteDuplicatesFromOrderedArray(int[] arr){
- int[] newArr = new int[arr.length];
- int k=0;
- for(int i=0; i<arr.length-1; i++){
- if(arr[i] != arr[i+1] || i == arr.length-2){
- newArr[k] = arr[i];
- k++;
- }
- }
- return newArr;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement