Привожу решение следующей задачи и показываю способы оптимизации алгоритма.
Палиндром. Дано слово. Проверить, является ли оно палиндромом, то есть словом, которое читается одинаково как с начала, так и с конца. Если слово палиндром выведите 1, иначе 0. Оформите программу в функцию isPalindrom.