Тесты проходит, но валидатор не пущает! С копией массива тоже пробовал - тоже не проходит :(
private boolean compressRow(int[] row) {
    boolean retVal = false;

    for (int i = 0; i < row.length - 1; i++) {
        for (int j = i; j < row.length-1; j++) {
            if (row[j] == 0 && row[j + 1] != 0) {
                retVal = true;
                row[j] = row[j + 1];
                row[j + 1] = 0;
            }
        }
    }

    return retVal;
}