30
沃森克里克回文
问题 创建一个可以确定任意DNA字符串是否为Watson-Crick回文的函数。如果该字符串是Watson-Crick回文,则该函数将获取一个DNA字符串并输出一个真值,否则返回一个假值。(True和False也可以分别表示为1和0。) DNA字符串可以全部大写或全部小写,具体取决于您的喜好。 同样,DNA字符串将不会为空。 说明 当一个DNA字符串的反向互补序列等于其自身时,即为沃森-克里克回文。 给定一个DNA字符串,首先将其反转,然后根据DNA碱基(A↔T和C↔G)对每个字符进行补充。如果原始字符串等于反补字符串,则为Watson-Crick回文。 有关更多信息,请参见此问题。这是一个不同的挑战,您必须找到DNA字符串中最长的子字符串,其中该子字符串是Watson-Crick回文。 目标 这是代码高尔夫球,最短的代码获胜。 测试用例 格式为<input> = <output>。 ATCGCGAT = true AGT = false GTGACGTCAC = true GCAGTGA = false GCGC = true AACTGCGTTTAC = false ACTG = false