编写一个函数,返回某个特定的密码子(可能使用简写)所编码的氨基酸的名称。
在 DNA 中,由 3 个核苷酸组成的序列称为密码子,它们编码氨基酸。通常,多个密码子会编码同一种氨基酸。国际纯粹与应用化学联合会制定了一套简写系统,用来表示那些编码同一种氨基酸的一组密码子。
简单来说,他们在 A、C、G、T 这四个字母之外,又扩展出了一批字母,每个字母代表不同的可能性。例如,R 表示 A 和 G。所以 TAR 代表 TAA 和 TAG(可以把 “TAR” 看作正则表达式中的 “TA[AG]”)。
编写代码,给定一个密码子(可能使用简写),返回它编码的氨基酸的名称。你会得到一份非简写密码子与名称的对照表,作为计算依据。
参见:维基百科。