トラック
/
JavaScript
JavaScript
/
演習
/
ヌクレオチドの数
ヌクレオチドの数

ヌクレオチドの数

中級

説明

私たちは皆、生物学的な親からDNAと呼ばれる化学的な設計図を受け継いでいます。これは、私たちの体がどのように作られるかに影響を与えます。知られているすべての生命はDNAに支えられています!

注: この演習を解くために、ヌクレオチドやDNAについて何かを理解している必要はありません。

DNAは他の化学物質が長くつながった鎖であり、もっとも重要なのは4つのヌクレオチド、アデニン、シトシン、グアニン、チミンです。DNAの鎖は1本で、これらの4つのヌクレオチドを何十億個も含むことがあり、それらが現れる順序が重要です! ある部分のDNAにおけるこれらのヌクレオチドの順序を「DNA配列」と呼びます。

DNA配列は、これら4つのヌクレオチドを順番に並べたものとして表します。よく使われるのは、文字の並びで表す方法です。たとえば、6つのヌクレオチドからなるDNA配列は"ATTACG"のようになります。'A'はアデニン、'C'はシトシン、'G'はグアニン、'T'はチミンを表します。

DNA配列を表す文字列が与えられたとき、それぞれのヌクレオチドがいくつあるかを数えましょう。文字列にA、C、G、T以外の文字が含まれている場合は無効なので、エラーを通知してください。

たとえば、次のとおりです。

"GATTACA" -> 'A': 3, 'C': 1, 'G': 1, 'T': 2
"INVALID" -> error

実装

結果は、スペースで区切られた4つの数値を含む文字列の形にします。それぞれの数値は、A・C・G・Tの個数を、この順に表します。

例えば、次のようになります。

countNucleotides('GATTACA') -> '3 1 1 2'
GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
JavaScript Exercism

ヌクレオチドの数を始める準備はできましたか?

Exercismに登録すれば、37個のコンセプト159個の演習、そして本物の人間によるメンタリングとともに、JavaScriptを学んでマスターできます。すべて無料です。