Odpowiedź:
#include <iostream>
#include <string>
std::string ta(std::string s)
{
std::string ans;
for (char ch : s)
{
if (ch == 'C' || ch == 'G' || ch == 'T')
{
ans += "*";
}
else
{
ans += ch;
}
}
return ans;
}
int main()
{
std::string s = "TGACCCA";
std::cout << ta(s);
return 0;
}
Wyjaśnienie:
Tworzymy zmienna ans do tworzenia nowego zmienionego stringa. Iterujemy po starym stringu z parametru funkcji i jesli natrafimy na znak do wygwiazdkowania to do naszej zmiennej dodajemy gwiazdke a jak nie to kolejny znak ze stringa z parametru