2016-07-15 2 views
-1

У меня есть целочисленный массив, отсортированный по убыванию, и мне нужно удалить повторяющиеся элементы и вернуть оставшиеся значения из массива (без использования java Collections).Как удалить дубликаты в целочисленном массиве? используя Java

например: Это мой массив,

int a[]={12,12,8,6,4,4,2,1} 

и о/р должно быть,

{8,6,2,1} 

, как достичь этого с помощью Java?

+1

Можете ли вы поделиться код, который вы написали до сих пор, и где вы застряли? – smarx

+1

Как добиться этого с помощью Java? - напишите код. –

ответ

-2

вот код

public static int[] removeDuplicates(int []s){ 
    int result[] = new int[s.length], j=0; 
    for (int i : s) { 
     if(!isExists(result, i)) 
      result[j++] = i; 
    } 
    return result; 
} 
private static boolean isExists(int[] array, int value){ 
    for (int i : array) { 
     if(i==value) 
      return true; 
    } 
    return false; 
} 
Смежные вопросы