Заменить одинаковые слова во втором предложении на соответствующие количество символов "*" - C#
Формулировка задачи:
Ввести два предложения. Если в них есть одинаковые слова, то заменить их во втором предложение на соответствующие количество символов "*" .
Решение задачи: «Заменить одинаковые слова во втором предложении на соответствующие количество символов "*"»
textual
Листинг программы
using System; using System.Linq; using System.Collections.Generic; class Program { static void Main() { string sentence1 = "abc defg xyz"; string sentence2 = "hi xyz klmnop abc qrst"; HashSet<string> words1 = new HashSet<string>(sentence1.Split()); string[] words2 = sentence2.Split(); if (words1.Overlaps(words2)) { sentence2 = String.Join(" ", words2.Select(w => words1.Contains(w) ? new String('*', w.Length) : w)); } Console.WriteLine(sentence2); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д