JavaRush/Java блог/Архив info.javarush/Кухня(); Задание N36.
terranum
28 уровень

Кухня(); Задание N36.

Статья из группы Архив info.javarush
участников
Кухня(); Задание N36. - 1 Правила [Одномерные массивы] 36. Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы.
Комментарии (4)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
RabenokDmitry
Уровень 21
15 марта 2015, 19:21
public static int[] trimZero(int[] arr) {
        int indexWithoutZero = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] != 0) {
                arr[indexWithoutZero] = arr[i];
                indexWithoutZero++;
            }
        }
        return Arrays.copyOf(arr, indexWithoutZero);
    }
Docktor91
Уровень 40
5 сентября 2014, 00:24
public static int[] removeZorroValues(int[] arr)
{
    int i = 0;
    int j = 0;
    while( j < arr.length )
    {
        if ( arr[j] != 0 )
            arr[i++] = arr[j];
        j++;
    }
    return Arrays.copyOf( arr , i );
}
Vash_the_Stampede
Уровень 11
5 сентября 2014, 00:32
Docktor91
Уровень 40
5 сентября 2014, 00:33
воо… ваще тема))