Description:
Deoxyribonucleic acid (DNA) is a chemical found in the nucleus of cells and carries the "instructions" for the development and functioning of living organisms.
If you want to know more http://en.wikipedia.org/wiki/DNA In DNA strings, symbols "A" and "T" are complements of each other, as "C" and "G".
You have function with one side of the DNA (string, except for Haskell);
you need to get the other complementary side.
DNA strand is never empty or there is no DNA at all (again, except for Haskell).
DNAStrand ("ATTGC") # return "TAACG" DNAStrand ("GTAT") # return "CATA"
코드가 약간 반복적이게 이쁘지 않은 코드가 나온 느낌이 듭니다.
좀 더 개선된 코드로 이 알고리즘을 개선해 보겠습니다.
'Computer science > 알고리즘' 카테고리의 다른 글
[자바스크립트로 구현한 알고리즘] Get the Middle Character (0) | 2016.09.18 |
---|---|
[자바스크립트로 구현한 알고리즘] Highest and Lowest (0) | 2016.09.18 |
[자바스크립트로 구현한 알고리즘] Stringy Strings (0) | 2016.09.17 |
[자바스크립트로 구현한 알고리즘] Disemvowel Trolls (0) | 2016.09.17 |
[자바스크립트로 구현한 알고리즘] Beginner Series #3 Sum of Numbers (0) | 2016.09.17 |
이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.