Advertisement
JulianJulianov

06.AsociativeArrays-Count Chars in a String

Apr 12th, 2020
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.34 KB | None | 0 0
  1. 06. Count Chars in a String
  2. Write a program that counts all characters in a string except for space (' ').
  3. Print all the occurrences in the following format:
  4. {char} -> {occurrences}
  5. Examples
  6. Input             Output
  7. text              t -> 2
  8.                   e -> 1
  9.                   x -> 1
  10. text text text
  11.                   t -> 6
  12.                   e -> 3
  13.                   x -> 3
  14.  
  15. using System;
  16. using System.Collections.Generic;
  17.  
  18. namespace _01CountCharsInA_String
  19. {
  20.     class Program
  21.     {
  22.         static void Main(string[] args)
  23.         {
  24.             var input = Console.ReadLine().Split();
  25.             var countChars = new Dictionary<char, int>();
  26.  
  27.             for (int word = 0; word <= input.Length - 1; word++)
  28.             {
  29.                 var text = input[word];
  30.                 for (int letter = 0; letter <= text.Length - 1; letter++)
  31.                 {
  32.                     if (countChars.ContainsKey(text[letter]))
  33.                     {
  34.                         countChars[text[letter]]++;
  35.                     }
  36.                     else
  37.                     {
  38.                         countChars.Add(text[letter], 1);
  39.                     }
  40.                 }
  41.             }
  42.             foreach (var item in countChars)
  43.             {
  44.                 Console.WriteLine($"{item.Key} -> {item.Value}");
  45.             }
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement