gpt4 book ai didi

ruby - 字符串中子串的组合

转载 作者:太空宇宙 更新时间:2023-11-03 16:57:39 26 4
gpt4 key购买 nike

如何找到给定字符串中一组字符串的所有可能组合?

strings = ["ab","aa","ab","bb","ba","aba","aab"]
given_string = "abaababbab"

必须返回:

[
["ab","aa","ba","bb","ab],
["ab","aab","ab","ba","bab"]
["aba","aba","bb","ab"]
]

最佳答案

一个粗略的想法可能是这样的:

strings.select do |s|
given_string.index(s)
end

这会给你:

["ab", "aa", "ab", "bb", "ba", "aba", "aab"]

我不确定您是否在寻找重复项。如果您不小心,您可能会遇到计算复杂的问题,因为这种事情使 DNA 测序变得异常计算密集。

关于ruby - 字符串中子串的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5916880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com