mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-12-18 09:10:16 +00:00
32 lines
655 B
Python
32 lines
655 B
Python
# Program to find whether given string is palindrome or not
|
|
def is_palindrome(str):
|
|
start_i = 0
|
|
end_i = len(str) - 1
|
|
while start_i < end_i:
|
|
if str[start_i] == str[end_i]:
|
|
start_i += 1
|
|
end_i -= 1
|
|
else:
|
|
return False
|
|
return True
|
|
|
|
|
|
# Recursive method
|
|
def recursive_palindrome(str):
|
|
if len(str) <= 1:
|
|
return True
|
|
if str[0] == str[len(str) - 1]:
|
|
return recursive_palindrome(str[1:-1])
|
|
else:
|
|
return False
|
|
|
|
|
|
def main():
|
|
str = "ama"
|
|
print(recursive_palindrome(str.lower()))
|
|
print(is_palindrome(str.lower()))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|