【发布时间】:2013-10-03 21:18:18
【问题描述】:
我有一个字符串数组“A”和一个目标字符串“B”。 B弦 仅包含从 a 到 z 的字符,不包含空格。我需要一个红宝石函数 它返回字符串数组,该数组表示从数组 A 的元素形成 B 的所有可能方式。返回组合的顺序无关紧要。 A中的单词可以多次使用。
例子:
A = [‘x’, ‘y’, ‘z’, 'yz',‘xy’, ‘xyz’]
B = ‘xyz’
method(A, B) => [x y z, x yz, xyz, xy z]
我研究了置换方法,但无法让它发挥作用。
【问题讨论】:
-
您能否提供一个迄今为止尝试过的示例,如果可能的话,请提供输出应该是什么样子的示例?
-
A = ['x', 'y', 'z', 'yy', 'yz'] B = 'xyyz' method_name(A, B) => ['x y yz', 'xy yz' 等] 我试过扫描和映射 - 太令人沮丧了!我是 Ruby 新手,我总是很难过。
标签: ruby