class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param DNA string字符串 1 * @return string字符串vector */ vector<string> repeatedDNA(string DNA) { // write code here unordered_map<string,int> temp; for(int i=0;i<=DNA.size()-10;i++){ string t=DNA.substr(i,10); temp[t]++; } vector<string> res; for(int i=0;i<DNA.size()-10;i++){ string t=DNA.substr(i,10); if(temp[t]>1){ res.push_back(t); //擦除已记录的字符串 temp.erase(t); } } return res; } };