【JavaScript】freecodecamp------DNA Pairing

川长思鸟来 2022-05-14 03:55 229阅读 0赞

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

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

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

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

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

  1. function pair(str) {
  2. var len = str.length;
  3. var arr = [];
  4. str = str.split('');
  5. for(var i = 0; i < len; i++) {
  6. switch(str[i]) {
  7. case 'A':
  8. arr.push(['A', 'T']);
  9. break;
  10. case 'T':
  11. arr.push(['T', 'A']);
  12. break;
  13. case 'C':
  14. arr.push(['C', 'G']);
  15. break;
  16. case 'G':
  17. arr.push(['G', 'C']);
  18. break;
  19. }
  20. }
  21. return arr;
  22. }
  23. pair("GCG");

发表评论

表情:
评论列表 (有 0 条评论,229人围观)

还没有评论,来说两句吧...

相关阅读

    相关 介绍java中Pair

    介绍java中Pair 在这篇文章中,我们讨论了一个非常有用的编程概念,配对(Pair)。配对提供了一种方便方式来处理简单的键值关联,当我们想从方法返回两个值时特别有用。

    相关 STL——pair

    功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型(T1和T2),两个值可以分别用pair的两个公有函数first和second访问。 include