#!/usr/bin/env ruby
# -*- ruby -*-
def palindrome?(palindrome)
palindrome.delete!(' ')
length = palindrome.size
return false if length.zero?
palindrome.slice!(length/2, 1) if length.odd?
return palindrome[0, length/2] == palindrome[length/2..-1].reverse
end
sentence = gets.chomp
if (palindrome?(sentence))
puts "#{sentence} is a palindrome"
else
puts "#{sentence} is not a palindrome"
end
Comments