Ejercicio
Función Palíndromo, iterativo
Objetivo
Cree una función iterativa para decir si una cadena es simétrica (un palíndromo). Por ejemplo, "RADAR" es un palíndromo.
Código de Ejemplo
using System;
class Program
{
public static bool Palindrome(string str)
{
str = str.ToUpper();
for (int i = 0; i < str.Length / 2; i++)
{
if (str[i] != str[str.Length - i - 1])
{
return false;
}
}
return true;
}
public static void Main()
{
string testString1 = "RADAR";
Console.WriteLine($"Is \"{testString1}\" a palindrome? {Palindrome(testString1)}");
string testString2 = "HELLO";
Console.WriteLine($"Is \"{testString2}\" a palindrome? {Palindrome(testString2)}");
string testString3 = "madam";
Console.WriteLine($"Is \"{testString3}\" a palindrome? {Palindrome(testString3)}");
}
}