Вводятся две строки; составить третью строку, содержащую уникальные буквы - 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(); // ожидание нажатия клавиши (пауза)
}
}