重复的DNA序列
class Solution {
public:
vector<string> findRepeatedDnaSequences(string s) {
vector<string>a;
unordered_map<string, int>m;
int num = s.length();
int i,j;
for(i = 0; i <= num-10; i++) {
//string tmp = "aaaaaaaaaa";
string tmp = s.substr(i,10);
// for(j = i; j < i+10; j++) {
// tmp[j-i] = s[j];
// }
m[tmp]++;
}
for(auto x: m)
{
if(x.second>1) {
cout << x.first<<endl;
a.push_back(x.first);
}
}
return a;
}
};