domingo, 2 de octubre de 2011

Invertir una palabra

/*
 * Created by SharpDevelop.
 * User: Hogar
 * Date: 02/10/2011
 * Time: 20:24
 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;

namespace ivertir
{
class Programa
{
    static void Main(string[] args)
    {
        System.Console.Write("Ingrese una palabra: ");
        string palabra = System.Console.ReadLine();

        string invertida = invertir(palabra);

        if(palabra.Equals(invertida))
            System.Console.WriteLine("La palabra es Capicua");
        else
            System.Console.WriteLine("La palabra NO es Capicua");
    }

    private static string invertir(string cadena)
    {
        string invertido = "";

        for (int i = cadena.Length-1; i>= 0; i--)
            invertido = invertido + cadena.Substring(i, 1);

        return invertido;
    }
}
}

No hay comentarios:

Publicar un comentario