RosettaCodeData/Task/Palindrome-detection/EchoLisp/palindrome-detection.l
2023-07-01 13:44:08 -04:00

8 lines
306 B
Common Lisp

;; returns #t or #f
(define (palindrome? string)
(equal? (string->list string) (reverse (string->list string))))
;; to strip spaces, use the following
;;(define (palindrome? string)
;;(let ((string (string-replace string "/\ /" "" "g")))
;;(equal? (string->list string) (reverse (string->list string)))))