strings.palindrome ================== .. py:module:: strings.palindrome Attributes ---------- .. autoapisummary:: strings.palindrome.test_data Functions --------- .. autoapisummary:: strings.palindrome.benchmark_function strings.palindrome.is_palindrome strings.palindrome.is_palindrome_recursive strings.palindrome.is_palindrome_slice strings.palindrome.is_palindrome_traversal Module Contents --------------- .. py:function:: benchmark_function(name: str) -> None .. py:function:: is_palindrome(s: str) -> bool Return True if s is a palindrome otherwise return False. >>> all(is_palindrome(key) is value for key, value in test_data.items()) True .. py:function:: is_palindrome_recursive(s: str) -> bool Return True if s is a palindrome otherwise return False. >>> all(is_palindrome_recursive(key) is value for key, value in test_data.items()) True .. py:function:: is_palindrome_slice(s: str) -> bool Return True if s is a palindrome otherwise return False. >>> all(is_palindrome_slice(key) is value for key, value in test_data.items()) True .. py:function:: is_palindrome_traversal(s: str) -> bool Return True if s is a palindrome otherwise return False. >>> all(is_palindrome_traversal(key) is value for key, value in test_data.items()) True .. py:data:: test_data