-1

虽然我不是 Java 新手,但我遇到了一个难以解决的问题。我想要做的是
- 将两个参数作为输入
1. 由 TCGA 组成的随机字符序列,即 // TGTTTGCCAGTGCGTAGCATGCTACT
2. 由 A、C、G、T 组成的单词列表,即 // AT、TACT、TAG 等

当这两个参数被传递时,程序会搜索匹配项。但是,如果有两个或多个相同的单词;即程序在序列中发现了 2x TAG,只计算了一个。例如,所有适用的单词都按给定的顺序计数并以打印 stm 的形式返回。

4

1 回答 1

1

将参数 2 拆分为单词列表,然后使用 indexOf() 查找匹配项:

for(String word: words){
   if (arg1.indexOf(word) > 0) System.out.println(word);
}

其余的你可以自己做:)

于 2013-04-25T20:25:21.093 回答