-1

私はJavaの初心者ではありませんが、解決が困難な問題に遭遇しました。私がやりたいことは
- 入力として2つの引数を取る
1. TCGAで構成されるランダムな文字シーケンス、つまり // TGTTTGCCAGTGCGTAGCATGCTACT
2. A、C、G、T ie // AT、TACT、TAGなどで構成される単語のリスト

そして、これら 2 つの引数が渡されると、プログラムは一致するものを検索します。ただし、同じ単語が 2 つ以上ある場合。つまり、プログラムはシーケンスで 2x TAG を検出しました。1 つだけがカウントされます。該当するすべての単語が指定された順序でカウントされ、たとえば print 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 に答える