Вводятся две строки; составить третью строку, содержащую уникальные буквы - C#
Формулировка задачи:
Вводятся две строки . Составить третью строку Б содержащую уникальные буквы. Буква считается уникальной, если она есть только в одной из строк(может присутствовать в этой строке больше одного раза)
Решение задачи: «Вводятся две строки; составить третью строку, содержащую уникальные буквы»
textual
Листинг программы
- using System;
- using System.Text;
- class Program
- {
- static void Main()
- {
- string a = Console.ReadLine(); // создаём строку а и ждём пока пользователь ее введет
- string c = Console.ReadLine(); // создаём строку c и ждём пока пользователь ее введет
- StringBuilder sb = new StringBuilder(); // создаём объект класса StringBuilder, который будет хранить уникальные символы
- foreach (char ch in a) // цикл по всем символам строки а
- if (c.IndexOf(ch) == -1) // если символ не найден в строке с
- sb.Append(ch); // то записываем его как уникальный
- foreach (char ch in c) // то же самое, только символы строки с сравниваются с символами строки а
- if (a.IndexOf(ch) == -1)
- sb.Append(ch);
- string B = sb.ToString(); // результирующая строка
- Console.WriteLine(B); // вывод результата на экран
- Console.ReadKey(); // ожидание нажатия клавиши (пауза)
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д