strings.can_string_be_rearranged_as_palindrome
==============================================

.. py:module:: strings.can_string_be_rearranged_as_palindrome


Attributes
----------

.. autoapisummary::

   strings.can_string_be_rearranged_as_palindrome.check_str


Functions
---------

.. autoapisummary::

   strings.can_string_be_rearranged_as_palindrome.benchmark
   strings.can_string_be_rearranged_as_palindrome.can_string_be_rearranged_as_palindrome
   strings.can_string_be_rearranged_as_palindrome.can_string_be_rearranged_as_palindrome_counter


Module Contents
---------------

.. py:function:: benchmark(input_str: str = '') -> None

   Benchmark code for comparing above 2 functions


.. py:function:: can_string_be_rearranged_as_palindrome(input_str: str = '') -> bool

   A Palindrome is a String that reads the same forward as it does backwards.
   Examples of Palindromes mom, dad, malayalam
   >>> can_string_be_rearranged_as_palindrome("Momo")
   True
   >>> can_string_be_rearranged_as_palindrome("Mother")
   False
   >>> can_string_be_rearranged_as_palindrome("Father")
   False
   >>> can_string_be_rearranged_as_palindrome_counter("A man a plan a canal Panama")
   True


.. py:function:: can_string_be_rearranged_as_palindrome_counter(input_str: str = '') -> bool

   A Palindrome is a String that reads the same forward as it does backwards.
   Examples of Palindromes mom, dad, malayalam
   >>> can_string_be_rearranged_as_palindrome_counter("Momo")
   True
   >>> can_string_be_rearranged_as_palindrome_counter("Mother")
   False
   >>> can_string_be_rearranged_as_palindrome_counter("Father")
   False
   >>> can_string_be_rearranged_as_palindrome_counter("A man a plan a canal Panama")
   True


.. py:data:: check_str