【FCC】DNA Pairing
生活随笔
收集整理的這篇文章主要介紹了
【FCC】DNA Pairing
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
DNA 鏈缺少配對的堿基。依據每一個堿基,為其找到配對的堿基,然后將結果作為第二個數組返回。
Base pairs(堿基對) 是一對 AT 和 CG,為給定的字母匹配缺失的堿基。
在每一個數組中將給定的字母作為第一個堿基返回。
例如,對于輸入的 GCG,相應地返回 [["G", "C"], ["C","G"],["G", "C"]]
字母和與之配對的字母在一個數組內,然后所有數組再被組織起來封裝進一個數組。
思路:
將傳入的字符串分割為數組
通過數組的map方法遍歷數組的每一項,根據堿基對的規則將對應匹配的部分保留在pair變量里,返回給 result。
代碼:
<script type="text/javascript">
function pair(str) {
var arr = str.split("");
var pair = '';
var result = arr.map(function(item, index, array) {
switch (item) {
case 'A':
pair = 'T';
break;
case 'T':
pair = 'A';
break;
case 'C':
pair = 'G';
break;
case 'G':
pair = 'C';
break;
}
return [item, pair];
});
return result;
}
pair("GCG");
</script>
作者:不要變成發抖的小喵喵喵喵喵喵
鏈接:https://www.jianshu.com/p/0f0aa0c71a5a
總結
以上是生活随笔為你收集整理的【FCC】DNA Pairing的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【FCC】Pig Latin
- 下一篇: 【FCC】Missing letters