Преобразовать данный код в код с лямбда-выражениями - C#
Формулировка задачи:
Как преобразовать данный код в код с лямбда-выражениями? (((( Не понимаю совсем
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine(Transform(Console.ReadLine())); Console.ReadKey(); } static string Transform(string source) { var arr = source.Split(' ').ToList(); var sb = new StringBuilder(); for (int i = 0; i < arr.Count; i++) { foreach (var ch in arr[i].Distinct()) sb.Append(ch); sb.Append(" "); } return sb.ToString(); } } }
Решение задачи: «Преобразовать данный код в код с лямбда-выражениями»
textual
Листинг программы
static void Main(string[] args) { Console.WriteLine(string.Concat(Console.ReadLine(). Split(' ').Select(s => new StringBuilder(). AppendFormat("{0} ", new String(s.ToCharArray().Distinct().ToArray())).ToString()) .ToArray())); Console.ReadLine();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д