0 votos

Invertir una cadena de texto.

¿Cómo puede hacer para que mi texto ingresado sea "Leguaje de programacion." y si texto de salido sea "ejaugneL ed .noicamargorp " ?

0voto

Firefly Puntos 0

Puede desarrollar varias soluciones, un ejemplo puede ser utilizando el método "reverse" de "StringBuilder", aplicándalo a cada una de las palabras que constituyen el texto.

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("Ingrese la cadena:");
    String [] cadena=sc.nextLine().split(" ");
    StringBuilder palabrai;
    String respuesta="";
    for (String palabra : cadena) {
       respuesta+=new StringBuilder(palabra).reverse()+" ";
    }
    System.out.println(respuesta.trim());
}

0voto

ArtEze Puntos 25

Se puede así:

var a = "Leguaje de programacion."
var b = x => x.split(/\s+/g).map(x=>[...x].reverse().join("")).join(" ")
b(a)

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X