Quel est votre algorithme le plus simple pour trouver des caractères dupliqués?La solution la plus simple pour les chaînes dupliquées
string a = "school";
string b = "ofrock";
La sortie devrait être o, c (pas ooc). pouvez-vous trouver O (n) la complexité linéaire? Je ne peux pas
string a = "School";
string b = "ofRock";
string c = a + b;
char[] cc = c.ToCharArray();
Dictionary<char, int> d = new Dictionary<char, int>();
Dictionary<char, int> l = new Dictionary<char, int>();
foreach (char ccc in cc)
{
try
{
d.Add(ccc, 1);
}
catch
{
try
{
l.Add(ccc, 1);
}
catch
{
}
}
}
Que voulez-vous dire "trouver les chaînes en double"? –
Si je comprends ce que vous essayez de faire, votre code vous donne ce que vous attendez. Quelle est votre question? – TheEvilPenguin
Je pense que vous cherchez une liste de caractères qui apparaissent dans une chaîne plus d'une fois sans doublons. Pouvez-vous clarifier cela? – TheEvilPenguin