2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
|
|
@ -0,0 +1,28 @@
|
|||
(function (strSample) {
|
||||
|
||||
// isPalindrome :: String -> Bool
|
||||
let isPalindrome = s =>
|
||||
s.split('')
|
||||
.reverse()
|
||||
.join('') === s;
|
||||
|
||||
|
||||
|
||||
// TESTING
|
||||
|
||||
// lowerCaseNoSpace :: String -> String
|
||||
let lowerCaseNoSpace = s =>
|
||||
concatMap(c => c !== ' ' ? [c.toLowerCase()] : [],
|
||||
s.split(''))
|
||||
.join(''),
|
||||
|
||||
// concatMap :: (a -> [b]) -> [a] -> [b]
|
||||
concatMap = (f, xs) => [].concat.apply([], xs.map(f));
|
||||
|
||||
|
||||
return isPalindrome(
|
||||
lowerCaseNoSpace(strSample)
|
||||
);
|
||||
|
||||
|
||||
})("In girum imus nocte et consumimur igni");
|
||||
Loading…
Add table
Add a link
Reference in a new issue