Dictionary - как по key изменить value - C#

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

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

Листинг программы
  1. public static class Huffman
  2. {
  3. private static String str="";
  4. private static Dictionary<String, float> alphabet = new Dictionary<String, float>();
  5. public static void SetString(String s) {
  6. str = s;
  7. }
  8. public static void Build() {
  9. foreach (char c in str)
  10. {
  11. if (alphabet.ContainsKey(c.ToString()) == false) alphabet.Add(c.ToString(), 0);
  12. else alphabet[c.ToString()] += 1;//тут компилятор выдает ошибку, а мне нужно прибавить к value 1
  13. }
  14. foreach (string c in alphabet)
  15. {
  16. Console.WriteLine(c);
  17. }
  18. }
  19. }

Решение задачи: «Dictionary - как по key изменить value»

textual
Листинг программы
  1. public static void Build()
  2. {
  3.     foreach (char c in str)
  4.     {
  5.         if (!alphabet.ContainsKey(c.ToString())) alphabet.Add(c.ToString(),
  6.         else alphabet[c.ToString()] += 1;
  7.     }
  8.     foreach (var c in alphabet)
  9.     {
  10.         Console.WriteLine(c);
  11.     }
  12. }

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


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

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

14   голосов , оценка 4 из 5

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

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

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