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

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

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

как исключить повторения
Листинг программы
  1. static void Occurrences(char []line)
  2. {
  3. for (int i = 0; i < line.Length; i++)
  4. {
  5. int counter=0;
  6. for (int k = 0; k < line.Length; k++)
  7. {
  8. if (line[i] == line[k])
  9. counter++;
  10. }
  11. if (line[i]!=' ')
  12. Console.WriteLine("символ [{0}], количество [{1}] ",line[i],counter);
  13. }
  14. }

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

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4.  
  5. class Program
  6. {
  7.     public static void Main()
  8.     {
  9.         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; }))
  10.         {
  11.             Console.WriteLine($"Char {kv.Key} occurences: {kv.Value}.");
  12.         }
  13.     }
  14. }

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


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

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

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы