Categorías
Algorithms Interview

LeetCode – Eliminar elemento (Java)

Dada una matriz y un valor, elimine todas las instancias de ese valor en su lugar y devuelva la nueva longitud. (Nota: el orden de los elementos se puede cambiar. No importa lo que deje más allá de la nueva longitud).

Solución Java

Este problema se puede resolver utilizando dos índices.

public int removeElement(int[] A, int elem) {
    int i=0;
    int j=0;
 
    while(j < A.length){
        if(A[j] != elem){
            A[i] = A[j];
            i++; 
        }
 
        j++;
    }
 
    return i;
}

  LeetCode - Encontrar elemento pico

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *