Tag: anagram

在Ruby中比较包含字符串字符串的两个数组

如果我的代码关闭,请原谅我。 我仍然掌握在Ruby on Rails中,这似乎有微妙的差异,因为我学到更多“只是Ruby”,尽管公平地说我不确定我的代码是否会以Ruby on Rails格式通过。 我离题了。 我试图比较两个包含一组字符串的数组。 我想做几件事。 1)确保数组的单词数相同,否则练习没有实际意义。 2)将数组中的第一个字与第二个数组中的第一个字进行比较。 换句话说,我从不想比较数组“a”中的单词1和数组“b”中的单词4。 我正在努力找到一个解决方案,重新排序任何给定单词中的字符,将其与第二个数组中相应单词中的重新排序字符进行比较,如果它是一个字谜,则打印1(一旦排序,这个想法就是两个单词如果它们不匹配,则为0或0。 在下面的示例中,我想要打印的是: 0 0 1 1 ……但事情并没有发生。 思考? 我担心这与局部变量问题有关,但我不确定。 a = [‘hello’, ‘goodbye’, ‘pants’, ‘baa’] b = [‘helio’, ‘godbye’, ‘spant’, ‘aba’] x = a.length y = b.length z = 0 x = y? do while z < x do if a.find(z).chars.sort.join == b.find(z).chars.sort.join […]