С помощью перестановок двух букв (которые стоят рядом друг с другом) получить из первого последнее слово - C#
Формулировка задачи:
есть интересное задание
пользователь вводит сначала одно слово.
Например: comp
Затем : mocp
нужно только с помощью перестановок двух букв (которые стоят рядом друг с другом)
получить из первого последнее слово)
comp
cmop
mcop
mocp
как то так)
Решение задачи: «С помощью перестановок двух букв (которые стоят рядом друг с другом) получить из первого последнее слово»
textual
Листинг программы
string str1, str2, str3 = "";
char a, b;
Console.WriteLine("Enter first word ");
str1 = Console.ReadLine();
Console.WriteLine("Enter second word ");
str2 = Console.ReadLine();
char[] mass1 = str1.ToCharArray();
char[] mass2 = str2.ToCharArray();
//char[] mass3 = str3.ToCharArray();
for (int j = 0; j < str1.Length-1; j++)
{
while (mass1[j] != mass2[j])
{
for (int k = 0; k < str1.Length; k++)
{
if (mass1[j] == mass2[k])
{
a = mass2[k];
mass2[k] = mass2[k - 1];
mass2[k - 1] = a;
}
}
}
// break;
Console.WriteLine(mass2);
}