DNA Pairing
来源:互联网 发布:轩辕剑影子进阶数据 编辑:程序博客网 时间:2024/06/05 09:21
题目
DNA 链缺少配对的碱基。依据每一个碱基,为其找到配对的碱基,然后将结果作为第二个数组返回。
Base pairs(碱基对) 是一对 AT 和 CG,为给定的字母匹配缺失的碱基。
在每一个数组中将给定的字母作为第一个碱基返回。
例如,对于输入的 GCG,相应地返回 [[“G”, “C”], [“C”,”G”],[“G”, “C”]]
字母和与之配对的字母在一个数组内,然后所有数组再被组织起来封装进一个数组。
要求
Array.push()String.split()
pair("ATCGA") 应该返回 [["A","T"],["T","A"],["C","G"],["G","C"],["A","T"]]。pair("TTGAG") 应该返回 [["T","A"],["T","A"],["G","C"],["A","T"],["G","C"]]。pair("CTCTA") 应该返回 [["C","G"],["T","A"],["C","G"],["T","A"],["A","T"]]。
代码
function pair(str) { var arr = str.split(""); var result = []; var temp = []; for (var i = 0; i < arr.length; i++) { switch (arr[i]) { case "A" : temp = ["A","T"]; result.push(temp); break; case "T" : temp = ["T","A"]; result.push(temp); break; case "G" : temp = ["G","C"]; result.push(temp); break; case "C" : temp = ["C","G"]; result.push(temp); break; } } return result;}pair("GCG");
阅读全文
0 0
- DNA Pairing
- DNA Pairing
- DNA Pairing
- Bonfire: DNA Pairing
- FCC--DNA Pairing(基因配对)
- Langford Pairing
- DNA
- DNA
- DNA
- 配对堆(Pairing Heap)
- Pairing Heap参考代码
- 【USACO2008】Gold Pearl Pairing
- 【杂题】[POJ3222]Edge Pairing
- CC2650/CC2640 pairing
- ECC与Pairing前沿调研
- CSA Round #41 Min Pairing
- The Pairing-Based Cryptography Library的学习
- 洛谷P2902 [USACO08MAR]珍珠配对Pearl Pairing
- Windows7下安装与破解IntelliJ IDEA2017
- CentOS7 配置 VPNServer 及 使用shadowsocks代理的方法
- java设计模式之迭代器模式
- javaUtil---导出数据到word表格中后,下载word文档
- Kotlin学习--集合操作符之顺序操作符
- DNA Pairing
- ccpc哈尔滨A [HDU-6230] Palindrome Manacher+树状数组
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- 京东面试题
- REDIS提供的map,list,set,sortedset使用测试
- MySql表、字段、库的字符集修改及查看方法
- bzoj3124 [Sdoi2013]直径 直径+树形dp
- Windows核心编程:MultiByteToWideChar 与 WideCharToMultiByte 的正确用法
- hibernate中@MappedSuperclass注解的使用说明