计算机知识

当前位置:澳门新葡萄京 > 计算机知识 >      FCC-学习笔记  DNA Pairing

     FCC-学习笔记  DNA Pairing

来源:http://www.hhmtch.com 作者:澳门新葡萄京 时间:2019-05-29 05:21

                                                                             FCC-学习笔记  DNA Pairing

1>最近在学习和练习FCC的题目。这个真的比较的好,推荐给大家。

2>中文版的地址:

3>这次写关于一个JS的问题,名为DNA Pairing.

规则要求如下:

DNA 链缺少配对的碱基。依据每一个碱基,为其找到配对的碱基,然后将结果作为第二个数组返回。

Base pairs(碱基对) 是一对 AT 和 CG,为给定的字母匹配缺失的碱基。

在每一个数组中将给定的字母作为第一个碱基返回。

例如,对于输入的 GCG,相应地返回 [["G", "C"], ["C","G"],["G", "C"]]

字母和与之配对的字母在一个数组内,然后所有数组再被组织起来封装进一个数组。

 

4>我写的代码实现如下:

 

function pairElement(str) {
  var result=[];
  var item=[];
  for(var i=0;i<str.length;i  ){
    if(str[i]=="A"){
      item=["A","T"];
    }else if(str[i]=="T"){
      item=["T","A"];
    }else if(str[i]=="C"){
      item=["C","G"];
    }else if(str[i]=="G"){
      item=["G","C"];
    }
    result.push(item);
    item=[];
  }
  return result;
}

pairElement("CTCTA");
pairElement("TTGAG");
pairElement("GCG");

5>若是有更好的方法,或者简便的实现,请告诉我,一同进步!  

本文由澳门新葡萄京发布于计算机知识,转载请注明出处:     FCC-学习笔记  DNA Pairing

关键词:

上一篇:java 爬取方今山西招标音讯

下一篇:没有了