Compare char in List C# -


i wonder if there c# functions checks if letter exists more once? in word, send string function parameter check whether letter exist more once or not. example string "aabdck" should return "a". there way use dictionary??

is there way use dictionary??

yes loop through each character in string , track number of occurrences of each character in dictionary<char, int>.

dictionary<char, int> counts = new dictionary<char, int>(); foreach (var ch in mystring) {     if (counts.containskey(ch))     {         counts[ch]++;     }     else counts.add(ch, 1); }  

check dictionary keys value > 1.

you can linq. i'm not in front of compiler, like

list<char> multipletimes = mystring     .groupby(c => c)     .select(g => new { character = g.key, count = g.count() })     .where(a => a.count > 1)     .select(a => a.character)     .tolist(); 

Comments

Popular posts from this blog

matlab - error with cyclic autocorrelation function -

django - (fields.E300) Field defines a relation with model 'AbstractEmailUser' which is either not installed, or is abstract -

c# - What is a good .Net RefEdit control to use with ExcelDna? -