Ejemplo n.º 1
0
        public static void Main()
        {
            string input = Console.ReadLine();
            Dictionary<char, int> charactersCount = new Dictionary<char, int>();
            foreach (var character in input)
            {
                if (!charactersCount.ContainsKey(character))
                {
                    charactersCount[character] = 0;
                }

                charactersCount[character]++;
            }

            charactersCount
                .OrderBy(ch => ch.Key)
                .ToList()
                .ForEach(character => Console.WriteLine($"{character.Key}: {character.Value} time/s"));
        }
Ejemplo n.º 2
0
        public static void Main()
        {
            var chars = Console.ReadLine().ToCharArray();
            var symbols = new Dictionary<char, int>();
            
            foreach (var c in chars)
            {
                if (!symbols.ContainsKey(c))
                {
                    symbols[c] = 0;
                }

                symbols[c]++;
            }

            symbols.OrderBy(c => c.Key)
                .ToList()
                .ForEach(c => { Console.WriteLine("{0}: {1} time/s", c.Key, c.Value); });
        }
Ejemplo n.º 3
0
        static void Main()
        {
            char[] symbols = Console.ReadLine().ToCharArray();
            var symbolsCount = new Dictionary<char, int>();

            foreach (var symbol in symbols)
            {
                if (!symbolsCount.ContainsKey(symbol))
                {
                    symbolsCount.Add(symbol, 0);
                }

                symbolsCount[symbol]++;
            }

            var sortedSymbolsCount = symbolsCount
                .OrderBy(sc => sc.Key);

            foreach (var symbolCount in sortedSymbolsCount)
            {
                Console.WriteLine("{0}: {1} time/s", symbolCount.Key, symbolCount.Value);
            }
        }