我必须制定一种算法来检查短语是否是回文,但是我可以注意到该方法增加了我的字符串长度。但是我不确定我的代码是怎么回事。
puts "Phrase: "
# before
# str = gets.to_s
str = gets.chomp
def palindrome(string)
split_string = string.split("")
reversed = []
string.size.times { reversed << split_string.pop }
str = reversed.join.delete(" ")
str2 = string.delete(" ")
if str == str2
puts "Is a palindrome!!!"
else
puts "Not a palindrome!"
end
end
palindrome("a santa lived as a devil at nasa")
# Right
palindrome("It's not a palindrome")
# Right
palindrome(str)
# I put any palindrome phrase like "race car" and I get the wrong result
我必须制定一种算法来检查短语是否是回文,但是我可以注意到该方法增加了我的字符串长度。但是我不确定我的代码是怎么回事。.将“词组:”#放在...
我只是在获取后使用.chomp。我感觉很蠢...