1.3 KiB
Raw Blame History

id, title, challengeType, forumTopicId
id title challengeType forumTopicId
afd15382cdfb22c9efe8b7de DNA 配对 5 16009

--description--

DNA 链缺少配对元素。对于每个字符,获取与其配对的元素,并将结果作为二维数组返回。

碱基对 是一对 AT 和 CG。将缺少的元素与提供的字符匹配。

将提供的字符作为每个数组中的第一个元素返回。

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

字符及与其配对的元素在一个数组中。再将所有数组放到一个封装数组中。

--hints--

pairElement('ATCGA')应该返回[['A','T'],['T','A'],['C','G'],['G','C'],['A','T']]

assert.deepEqual(pairElement('ATCGA'), [
  ['A', 'T'],
  ['T', 'A'],
  ['C', 'G'],
  ['G', 'C'],
  ['A', 'T']
]);

pairElement('TTGAG')应该返回[['T','A'],['T','A'],['G','C'],['A','T'],['G','C']]

assert.deepEqual(pairElement('TTGAG'), [
  ['T', 'A'],
  ['T', 'A'],
  ['G', 'C'],
  ['A', 'T'],
  ['G', 'C']
]);

pairElement('CTCTA')应该返回[['C','G'],['T','A'],['C','G'],['T','A'],['A','T']]

assert.deepEqual(pairElement('CTCTA'), [
  ['C', 'G'],
  ['T', 'A'],
  ['C', 'G'],
  ['T', 'A'],
  ['A', 'T']
]);

--solutions--