Преобразовать данный код в код с лямбда-выражениями - 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();

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


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

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

9   голосов , оценка 4.444 из 5
Похожие ответы