Ruby在忽略大小写、标点符号和非单词字符的情况下,判断回文

第7段材料 发布于 2014/08/21 19:31
阅读 718
收藏 0

Ruby中,在忽略大小写、标点符号和非单词字符的情况下,正着读和反着读是一样的。(“非单词字符”在这里定义为“被Ruby正则表达式当做非单词字符的字符”)

编写一个方法,它返回true当且仅当它的接收者是一个回文。

加载中
0
第7段材料
第7段材料
def palindrome?
if self.empty?
a = false
else
s1 = self.reverse.downcase
s2 = self.downcase
if s1 == s2
a = true
else
a = false
end
end
return a
end
0
第7段材料
第7段材料
而且不能用循环和枚举 最好是用正则表达式
返回顶部
顶部