Вывести слова из файла без повторяющихся букв, расположив в порядке возрастания - C#
Формулировка задачи:
дан файлик, в нем записаны слова. Нужно вывести их, расположив в порядке возрастания, и чтобы не было повторяющихся букв.
Я добилась того, что программа делает все нужные процедуры со словами, но из файла их не считывает. Помогите, пожалуйста, разобраться:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace ConsoleApplication12
- {
- class Program
- {
- static void Main(string[] args)
- {
- string t = "машина футболка выключатель камод кот собака стол";
- List<string> q = t.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList();
- q = q.OrderBy(x => x.Length).ToList(); // расположение в порядке возрастания
- var r = q.Where(a => a.Distinct().Count() == a.Count());
- foreach (var z in r)
- Console.WriteLine(z);
- Console.ReadLine();
- }
- }
- }
Решение задачи: «Вывести слова из файла без повторяющихся букв, расположив в порядке возрастания»
textual
Листинг программы
- string t = File.ReadAllText("путь к файлу");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д