Foros del Web » Programación para mayores de 30 ;) » Java »

Eliminar caracteres repetidos en un array

Estas en el tema de Eliminar caracteres repetidos en un array en el foro de Java en Foros del Web. Hola, alguien me podria ayudar y decirme como armar el codigo para ordenar alfabeticamente todas las letras que hay en una palabra.... ejemplo, si tengo: ...
  #1 (permalink)  
Antiguo 17/03/2007, 20:16
Avatar de cuper90  
Fecha de Ingreso: septiembre-2006
Mensajes: 29
Antigüedad: 17 años, 8 meses
Puntos: 1
Eliminar caracteres repetidos en un array

Hola, alguien me podria ayudar y decirme como armar el codigo para ordenar alfabeticamente todas las letras que hay en una palabra....

ejemplo, si tengo:

Código:
String palabra = "supercalifragilistico";

al final debo obtener en la salida: acefgiloprstu

ayuda por favorrrrrr!!!

Última edición por cuper90; 18/03/2007 a las 13:56
  #2 (permalink)  
Antiguo 18/03/2007, 13:56
Avatar de cuper90  
Fecha de Ingreso: septiembre-2006
Mensajes: 29
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: Eliminar caracteres repetidos en un array

Con esto:

Código:
import java.util.*;

public class Palabras{

  public static void main(String Args[]){
    String palabra = "supercalifragilistico";             
    char arreglo[] = new char [palabra.length()];    
    
    for(int i=0; i<palabra.length(); i++){
      arreglo[i]=palabra.charAt(i);
    }
    
    Arrays.sort(arreglo);
    
    for(int i=0; i<palabra.length(); i++){
      System.out.print(arreglo[i]);
    }
    System.out.print("\n");
  }  
}
he conseguido ordenar las letras del array, pero la salida es: aaccefgiiiilloprrsstu

ahora me falta eliminar las repetidas para que solo aparezcan una vez :(
  #3 (permalink)  
Antiguo 30/09/2008, 00:04
 
Fecha de Ingreso: septiembre-2008
Mensajes: 1
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Re: Eliminar caracteres repetidos en un array

Cita:
Iniciado por cuper90 Ver Mensaje
Con esto:

Código:
import java.util.*;

public class Palabras{

  public static void main(String Args[]){
    String palabra = "supercalifragilistico";             
    char arreglo[] = new char [palabra.length()];    
    
    for(int i=0; i<palabra.length(); i++){
      arreglo[i]=palabra.charAt(i);
    }
    
    Arrays.sort(arreglo);
    
    for(int i=0; i<palabra.length(); i++){
      System.out.print(arreglo[i]);
    }
    System.out.print("\n");
  }  
}
he conseguido ordenar las letras del array, pero la salida es: aaccefgiiiilloprrsstu

ahora me falta eliminar las repetidas para que solo aparezcan una vez :(
Hola amigo, la respuesta es muy sencilla, desarrolle ese problema de dos maneras, una ordenando los caracteres en orden ascendente y otra sin ayuda de nada maske algos ciclos :) mira mi blog saludos! :)
http://algodecodigo.blogspot.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:50.