{- |
Description: Palindromes
Copyright: Copyright (C) 2021 Yoo Chung
License: GPL-3.0-or-later
Maintainer: dev@chungyc.org

Some solutions to "Problems.P06" of Ninety-Nine Haskell "Problems".
-}
module Solutions.P06 (isPalindrome) where

import           Problems.P05

-- | Find out whether a list is a palindrome.
-- A palindrome can be read forward or backward; e.g. "xamax".
isPalindrome :: Eq a => [a] -> Bool
isPalindrome :: forall a. Eq a => [a] -> Bool
isPalindrome [a]
xs = [a]
xs [a] -> [a] -> Bool
forall a. Eq a => a -> a -> Bool
== [a] -> [a]
forall a. [a] -> [a]
myReverse [a]
xs