Счет количества вхождений символов в массив - 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}.");
}
}
}