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

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


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

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

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