Люди помогите решить 2 задачи по C# ???

01.01.2001

Люди помогите решить 2 задачи по C# ???
6) Дана строка S. Найти количество различных слов в ней. Программа должна работать без учёта регистра букв.

5) Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.

  • // задача вторая

    using System;
    using System.Linq;
    namespace example {
    public class Program {
    static void Main(string[] args) {
    int[] a = { 25, 17, 45, 89, 47, 32, 65, 45, 78, 67, 25, 47, 64, 89, 25, 32, 45, 11, 89, 67, 13, 25, 32, 12, 17, 99 };
    foreach (var item in a) Console.Write(" {0}", item);
    Console.WriteLine();
    a = a.ToList().Distinct().ToArray();
    foreach (var item in a) Console.Write(" {0}", item);
    Console.WriteLine();
    Console.ReadKey();
    }
    }
    }

  • задача первая
    using System;
    using System.Linq;

    class Program
    {
    private static void Main()
    {
    const string source = "abc abc 123 hello";

    int count = source.Where(char.IsLetter).Select(char.ToLowerInvariant).Distinct().Count();

    Console.WriteLine(count);
    Console.ReadKey();
    }
    }
    задача вторая
    var array = new[] { 1, 2, 2, 3, 3, 3, 4 };
    int[] result = array.Distinct().ToArray();
    Console.WriteLine(string.Join(", ", result));

Вас заинтересует