虽然我不是Java的新手,但我遇到了一个问题,即我难以解决。我想做的是什么
- 将两个参数作为输入
1.由TCGA组成的随机焦序列,即// TGTTTGCCAGTGCGTAGCATGCTACT
2.由A,C,G,T组成的单词列表,即// AT,TACT,TAG等
当这两个参数通过时,程序会搜索匹配项。但是,如果有两个或更多相同的单词;即程序在序列中发现了2x TAG,只计算了一个。所有适用的单词按给定顺序计数,并以打印stm的形式返回。
答案 0 :(得分:1)
将参数2拆分为单词列表,然后使用indexOf()查找匹配项:
for(String word: words){
if (arg1.indexOf(word) > 0) System.out.println(word);
}
其余的你可以做你自己:)