Множество из букв заданного слова - C#
Формулировка задачи:
Написать программу, которая выводит все элементы множества, составленного из букв заданного слова. Учесть, что множество не должно содержать повторяющихся элементов.
Использовать массивы ,не специальные классы
Решение задачи: «Множество из букв заданного слова»
textual
Листинг программы
using System; using System.Collections.Generic; class Program { public static void Main() { string word = Console.ReadLine(); List<char> tree = new List<char>() { '\0' }; foreach (char ch in word) { int i = 0; while (tree[i] != '\0' && tree[i] != ch) { i = i * 2 + (ch < tree[i] ? 1 : 2); while (tree.Count <= i) tree.Add('\0'); } tree[i] = ch; } foreach (char ch in tree) { if (ch != '\0') Console.WriteLine(ch); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д