From b109e106e6d499d246d10a7c5400333bb0d41341 Mon Sep 17 00:00:00 2001 From: Shashank767 <143302681+Shashank23123458867504@users.noreply.github.com> Date: Thu, 9 Apr 2026 11:13:27 +0530 Subject: [PATCH] Add palindrome check function with two-pointer approach Implement a function to check for palindromes using a two-pointer technique. --- palindrome-pointers.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 palindrome-pointers.py diff --git a/palindrome-pointers.py b/palindrome-pointers.py new file mode 100644 index 0000000..ef8bb77 --- /dev/null +++ b/palindrome-pointers.py @@ -0,0 +1,18 @@ +# Check if a string is a palindrome using the two-pointer approach + +def pali(s): + left,right=0,len(s)-1 + + while left <= right: + if s[left]!=s[right]: + return False + left+=1 + right-=1 + + return True + +print(pali("tenet")) # True +print(pali("goat")) # False +print(pali("madam")) # True +print(pali("hello")) # False +