Множество из букв заданного слова - C#

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

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

Написать программу, которая выводит все элементы множества, составленного из букв заданного слова. Учесть, что множество не должно содержать повторяющихся элементов. Использовать массивы ,не специальные классы

Решение задачи: «Множество из букв заданного слова»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. class Program
  5. {
  6.     public static void Main()
  7.     {
  8.         string word = Console.ReadLine();
  9.         List<char> tree = new List<char>() { '\0' };
  10.         foreach (char ch in word)
  11.         {
  12.             int i = 0;
  13.             while (tree[i] != '\0' && tree[i] != ch)
  14.             {
  15.                 i = i * 2 + (ch < tree[i] ? 1 : 2);
  16.                 while (tree.Count <= i) tree.Add('\0');
  17.             }
  18.             tree[i] = ch;
  19.         }
  20.         foreach (char ch in tree)
  21.         {
  22.             if (ch != '\0') Console.WriteLine(ch);
  23.         }
  24.     }
  25. }

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


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

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

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

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

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

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