Advertisement
desislava_topuzakova

04. Count Symbols in Text

Apr 2nd, 2023
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace CountCharsInString
  5. {
  6. internal class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. string text = Console.ReadLine(); //"text text text"
  11.  
  12. //символ -> бр. срещания
  13. Dictionary<char, int> symbolsCount = new Dictionary<char, int>();
  14.  
  15. foreach (char symbol in text)
  16. {
  17. if (symbol == ' ')
  18. {
  19. continue; //пропуска всичко края на цикъла и преминава на следващия символ
  20. }
  21.  
  22. //символ, който е различен от интервал
  23. //1. да не сме засичали до момента такъв символ
  24. if (!symbolsCount.ContainsKey(symbol))
  25. {
  26. symbolsCount.Add(symbol, 1);
  27. }
  28. //2. да сме засичали до момента такъв символ
  29. else
  30. {
  31. symbolsCount[symbol]++;
  32. }
  33. }
  34.  
  35. //записи: символ -> бр. срещанията
  36. foreach (var pair in symbolsCount)
  37. {
  38. //pair: key (symbol) -> value (count)
  39. Console.WriteLine(pair.Key + " -> " + pair.Value);
  40. }
  41.  
  42.  
  43. }
  44. }
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement