Hola:
Tengo un problema que no sé muy bien por donde cogerlo, tengo que crear un programa que me haga una secuencia complementaria a una cadena de DNA es decir, si tengo la secuencia ATGC me la tiene que cambiar por TACG. Esos son los cambios siempre A->T, T->A, C->G y G->C.
El problema es que no puedo usar no la instrucción s/// ni tr///. Me recomiendan usar substr() y mirar cada base en la original mientras se crea la complementaria. Únicamente he sido capaz de separar las letras y que el programa me devuelva qué letra se cambia por qué letra.
Únicamente necesito saber si existe alguna otra instrucción que me deje sustituir o bien saber cómo hacer para que con substr() se me sustituyan las letras.
Gracias.