基本的に文字列から読み取るalil関数をここに書き込もうとしています。3文字ごとに読み取り、前提条件(ifステートメント)を使用して評価します。条件が満たされると、それらの3文字が新しい3文字に置き換えられます。次に、新しい文字列を出力します。
コードを書いてみましたが、ロジックが正しくないようです。プログラムは実行されますが、何も出力されません。関数名と不正確さを気にしないでください。これをテストするためにサンプル関数を実行しています。
string amino_acids(string line)
{
string acid;
string acids;
string newline;
for( int i= 0; i < line.length(); i++)
{
acid = line[i];
}
for (int i = 0; i < 3; i++)
{
acids = acid[i];
if(acids == "GUU")
{
acids = "ZAP";
}
newline = acids;
}
cout << "Acids: " <<newline <<endl;
return newline;
}