DNA配对
给出的 DNA 链上缺少配对元素。 请基于每个字符,获取与其配对的元素,并将结果作为二维数组返回。
DNA 的碱基对 有两种形式:一种是 A 与 T,一种是 C 与 G。 请为参数中给出的每个字符配对相应的碱基。
注意,参数中给出的字符应作为每个子数组中的第一个元素返回。
例如,传入 GCG
时,应返回 [["G", "C"], ["C","G"], ["G", "C"]]
。
字符和它的配对组成一个数组中,所有配对数组放在一个数组里。
function pairElement(str) {
let newstr = "";
let arr2 = [];
for(let i = 0;i < str.length;i++){
switch(str[i]){
case "A":
newstr += "T";
break;
case "T":
newstr += "A";
break;
case "C":
newstr += "G";
break;
case "G":
newstr += "C";
break;
}
arr2.push([str[i],newstr[i]]);
}
return arr2;
}
pairElement("GCG");