Java - metodo que elimine las palabras repetidas dentro de una matriz

 
Vista:
Imágen de perfil de Nodier

metodo que elimine las palabras repetidas dentro de una matriz

Publicado por Nodier (4 intervenciones) el 27/07/2021 18:55:26
hola, necesito ayuda he creado un método que elimina las repeticiones de una palabra dentro de un vector, pero lo necesito para una matriz. agradecería si me ayudaran con eso. gracias.

adjunto el código:
public static void main(String[] args) {
// TODO Auto-generated method stub

{
String palabras[]={"perro","perro","gato","zorro","zorro","leon"};

for(int i=0;i<palabras.length;i++){

for(int j=0;j<palabras.length-1;j++){

if(i!=j){
if(palabras[i].equals(palabras[j])){

// eliminamos su valor

palabras[i]="";
}
}
}
}


int n=palabras.length;
for (int k=0;k<=n-1;k++){
if(palabras[k]!=""){
System.out.println( palabras[k]);
}
}
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

metodo que elimine las palabras repetidas dentro de una matriz

Publicado por Billy Joel (875 intervenciones) el 30/07/2021 18:08:06
Tal vez esto te sirva

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public static void main(String [] args){
    String [][] palabras = new String [][] {
        {"01", "02", "03", "04"},
        {"05", "01", "06", "07"},
        {"03", "08", "09", "10"},
        {"11", "12", "08", "13"}
    };
    String m = "";
 
    for (int i = 0; i < palabras.length; i++) {
        for (int j = 0; j < palabras.length; j++) {
            if(m.contains(palabras[i][j])){
                palabras[i][j] = "";
            } else{
                m += " " + palabras[i][j];
            }
        }
    }
 
    //Show
    for (int i = 0; i < palabras.length; i++) {
        for (int j = 0; j < palabras[i].length; j++) {
            System.out.print(palabras[i][j] + "\t");
        }
        System.out.println();
    }
}

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar