Skip to main content

Palindrome

Definition​

The Palindrome Algorithm is a method used to determine whether a given input string reads the same forwards and backwards. It utilizes string manipulation techniques to compare characters from both ends of the string simultaneously

Practice​

isPalindrome(string):
// Initialize pointers
leftPointer = 0
rightPointer = length(string) - 1

// Loop until pointers meet or cross
while leftPointer < rightPointer:
// Compare characters at pointers
if string[leftPointer] != string[rightPointer]:
return false // Not a palindrome
// Move pointers towards center
leftPointer += 1
rightPointer -= 1

return true // Palindrome