Función Palíndromo, iterativo Curso de Programación Java

Lección:

Funciones


Ejercicio:

Función Palíndromo, iterativo 36


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:

public class Main
{
	public static boolean IsPalindrome(String text)
	{
		text = text.toUpperCase();

		int begin = 0;
		int end = text.length() - 1;

		for (begin = 0; begin < end; begin++)
		{
			if (text.charAt(begin) != text.charAt(end))
			{
				return false;
			}
			end--;
		}

		return true;
	}

	public static void main(String[] args)
	{
		System.out.println(IsPalindrome("radar"));
		System.out.println(IsPalindrome("ratas"));
	}
}