Programación General > Java

 Organizar Letras De Una Palabra

(1/4) > >>

cuper90:
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: Text ---String palabra = "supercalifragilistico"; 

al final debo obtener en la salida: acefgiloprstu

ayuda por favorrrrrr!!!  :blink:

lencho:
algo mas  :angry:  :angry:  :angry:

te ayudare con algo de la logica.

Una forma seria que te crees un array con la cantidad de casillas = cantidad de letras del alfabeto.
ahora recorre tu string letra por letra y agregala a tu array en su posicion que corresponde.

y para obtener tu strin recorres el array concatenando las letras que hay.

Deberias intentar hacer algo, cuando hay problemas no es solo pedir , tambien hay que intentar hacer algo, asi aprenderas mas.
Este soloucion  no es la mejor solucion, hay muchas mas.

BYTE.

cuper90:
Con esto:


--- Código: Text --- 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  :(

lencho:

--- Citar ---for(int i=0; i<palabra.length(); i++){
     arreglo=palabra.charAt(i);
   }

--- Fin de la cita ---

podrias verificar si ya existe, no agregarlo.


--- Código: Text --- for(int i=0; i&#60;palabra.length(); i++){    if NoExiste(palabra.charAt(i)) {     arreglo[i]=palabra.charAt(i);    } }  
BYTE.

hano:
Creo que un TreeSet te simplificará mucho la vida. El TreeSet mantiene una colección de elemento únicos y ordenados.

Saludos

Luis Javier López Arredondo

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa