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