Longest palindromic substrings: Difference between revisions

→‎{{header|Haskell}}: Slightly expanded range of examples
(→‎{{header|Haskell}}: Slightly expanded range of examples)
Line 96:
 
longestPalindromes :: String -> ([String], Int)
longestPalindromes s = (filter ((w ==) . length) xscs, w)
where
xs = palindromes s
cs =
w = maximum $ length <$> xs
if null xs
then return <$> s
else xs
w =
if null xs
then 1
w = else maximum $ length <$> xs
 
palindromes :: String -> [String]
Line 120 ⟶ 127:
| x == y ]
go _ = []
 
 
--------------------------- TEST -------------------------
Line 134 ⟶ 142:
, "stable was I ere I saw elbatrosses"
, "abracadabra"
, "drome"
, "abba"
]
 
Line 150 ⟶ 160:
"never reverse" -> (["ever reve"],9)
"stable was I ere I saw elbatrosses" -> (["table was I ere I saw elbat"],27)
"abracadabra" -> (["aca","ada"],3)</pre>
"drome" -> (["d","r","o","m","e"],1)
"abba" -> (["abba"],4)</pre>
 
=={{header|Julia}}==
9,655

edits