fork download
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. class Program
  5. {
  6. static void Main()
  7. {
  8. string line;
  9.  
  10. while (!string.IsNullOrEmpty(line = Console.ReadLine()))
  11. {
  12. if (HasCharTwice(line))
  13. {
  14. Console.WriteLine(line);
  15. }
  16. }
  17. }
  18.  
  19. static bool HasCharTwice(string line)
  20. {
  21. Dictionary<char, int> charCount = new Dictionary<char, int>();
  22.  
  23. foreach (char c in line)
  24. {
  25. if (char.IsWhiteSpace(c))
  26. {
  27. continue;
  28. }
  29.  
  30. if (charCount.ContainsKey(c))
  31. {
  32. charCount[c]++;
  33. }
  34. else
  35. {
  36. charCount[c] = 1;
  37. }
  38. }
  39.  
  40. foreach (int count in charCount.Values)
  41. {
  42. if (count == 2)
  43. {
  44. return true;
  45. }
  46. }
  47.  
  48. return false;
  49. }
  50. }
Success #stdin #stdout 0.07s 27136KB
stdin
asdf 
fdas 
asds 
d fm 
dfaa 
aaaa 
aabb 
aaabb
stdout
asds 
dfaa 
aabb 
aaabb