Счет количества вхождений символов в массив - 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}."); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д