Счет количества вхождений символов в массив - C#

Узнай цену своей работы

Формулировка задачи:

как исключить повторения
static void Occurrences(char []line)
        {
            for (int i = 0; i < line.Length; i++)
            {
                int counter=0;
                for (int k = 0; k < line.Length; k++)
                {
                    if (line[i] == line[k])
                        counter++;
                }
                if (line[i]!=' ')
                Console.WriteLine("символ [{0}], количество [{1}] ",line[i],counter);
            }
        }

Решение задачи: «Счет количества вхождений символов в массив»

textual
Листинг программы
using System;
using System.Linq;
using System.Collections.Generic;
 
class Program
{
    public static void Main()
    {
        foreach (var kv in "text".Aggregate(new Dictionary<char, int>(), (d, ch) => { int n; if (!d.TryGetValue(ch, out n)) n = 0; d[ch] = n + 1; return d; }))
        {
            Console.WriteLine($"Char {kv.Key} occurences: {kv.Value}.");
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы