1 C[ | ]
C
Copy
#include <stdlib.h>
#include <string.h>
char *dna_to_rna(const char *dna) {
size_t len = strlen(dna);
char *res = malloc(len + 1);
for(size_t i = 0; i < len; i++) {
res[i] = (dna[i]=='T') ? 'U' : dna[i];
}
res[len] = '\0';
return res;
}
C
Copy
#include <stdlib.h>
#include <string.h>
char *dna_to_rna(const char *dna) {
char *res = malloc(strlen(dna)+1);
char *p = strcpy(res, dna);
while(*p) {
if( *p == 'T' ) *p = 'U';
p++;
}
return res;
}
2 C++[ | ]
C++
Copy
std::string DNAtoRNA(std::string dna){
std::replace(dna.begin(), dna.end(), 'T', 'U');
return dna;
}
C++
Copy
std::string DNAtoRNA(std::string dna){
for(int i=0; i<dna.length(); i++) {
if(dna.at(i) == 'T') dna[i] = 'U';
}
return dna;
}
3 JavaScript[ | ]
JavaScript
Copy
function DNAtoRNA(dna) {
return dna.replace(/T/g,'U');
}
JavaScript
Copy
function DNAtoRNA(dna) {
return dna.split("T").join("U");
}
4 Python[ | ]
Python
Copy
def DNAtoRNA(dna):
return dna.replace('T', 'U')
Python
Copy
def DNAtoRNA(dna):
return dna.replace("T", "U")
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.