DNAペアリング問題
882 ワード
問題の説明:DNA鎖にはペアのアルカリ基が欠けている.各塩基に基づいて、ペアの塩基を見つけ、結果を2番目の配列として返します.各配列において、与えられたアルファベットを最初の塩基として返す.例えば、入力されたGGCについては、それに応じて[[[G],[C],[C],[G],[G],[C]]を返す.
解題収穫:string.split(""); =>文字グループmap関数を得ること自体が配列である
function pair(str) {
let arr = str.split("");
let result = arr.map((item) => {
let pair = '';
switch (item) {
case 'A':
pair = 'T';
break;
case 'T':
pair = 'A';
break;
case 'C':
pair = 'G';
break;
case 'G':
pair = 'C';
break;
default: return ;
}
return [item,pair];
});
return result;
}
console.log(pair('GCG'));
解題収穫:string.split(""); =>文字グループmap関数を得ること自体が配列である