# 重复的DNA序列

所有 DNA 都由一系列缩写为 'A''C''G''T' 的核苷酸组成,例如:"ACGAATTCCG"。在研究 DNA 时,识别 DNA 中的重复序列有时会对研究非常有帮助。

编写一个函数来找出所有目标子串,目标子串的长度为 10,且在 DNA 字符串 s 中出现次数超过一次。

 

示例 1:

输入:s = "AAAAACCCCCAAAAACCCCCCAAAAAGGGTTT"
输出:["AAAAACCCCC","CCCCCAAAAA"]

示例 2:

输入:s = "AAAAAAAAAAAAA"
输出:["AAAAAAAAAA"]

 

提示:

## template ```python class Solution: def findRepeatedDnaSequences(self, s: str) -> List[str]: n = len(s) res = [] dic = {} for i in range(n - 9): if s[i : i + 10] not in dic: dic[s[i : i + 10]] = 1 else: dic[s[i : i + 10]] += 1 if dic[s[i : i + 10]] == 2: res.append(s[i : i + 10]) return res ``` ## 答案 ```python ``` ## 选项 ### A ```python ``` ### B ```python ``` ### C ```python ```