JAVA - Criar função e vetor

2 respostas Resolvido
vetorjava
M

Escreva uma função que recebe um vetor V de n números inteiros e um elemento chave x e remove o elemento dado no vetor, caso ele exista no vetor.

2 Respostas

L

Sua dúvida é qual? Criar a função ou o vetor?

M
Solucao aceita

Era fazer remover o duplicado, mas acho que consegui fazer dessa maneira, só não sei se esta certo.

public static void main(String[] args) {

int[] v = {1,2,3,4,1,2};
   
   int[] r = removerDuplicado(v);
   
   System.out.println(Arrays.toString(r));
   
}

   public static int[] removerDuplicado(int[] v){
        int n = v.length;
        int []r = Arrays.copyOf(v, n);
        
        for(int i = 0; i < n; i++){
            int k = i + 1;
            int removidos = 0;
            for(int j = 0; j < n; j++){
                if(r[j] == r[i])
                    removidos++;
                else
                    r[k++] = r[j];
          }
            n = n - removidos;
        }
        r = Arrays.copyOf(r, n);
        return r;        
}
Criado 1 de março de 2020
Ultima resposta 1 de mar. de 2020
Respostas 2
Participantes 2