Invertir el orden de las palabras de una frase, letra a letra
(Invertir el orden de las palabras de una frase,letra a letra: si la letra no es un espacio, se va formando la "palabra actual"; si es un espacio, se guarda la palabra actual como parte del "resultado" y se comienza una nueva palabra.)
Lenguaje: C#
using System;
public class ReverseWords2
{
public static void Main()
{
string texto = "Hola que tal";
string resultado = "";
string palabraActual = "";
foreach(char letra in texto)
{
if (letra != ' ')
palabraActual += letra;
else
{
resultado = " " + palabraActual + resultado;
palabraActual = "";
}
}
// Caso especial de la última palabra, sin espacio posterior
resultado = palabraActual + resultado;
Console.WriteLine( resultado ); // tal que Hola
}
}
Tags: string,reverse,split,invertir,cadena,palabras
Volver a la lista de fuentes