Даны 2 строки. определить можно ли, переставляя символы в первой строке, получить вторую строку. Строки вводят - C#
Формулировка задачи:
Даны 2 строки. определить можно ли, переставляя символы в первой строке, получить вторую строку. Строки вводятся вручую.
Решение задачи: «Даны 2 строки. определить можно ли, переставляя символы в первой строке, получить вторую строку. Строки вводят»
textual
Листинг программы
string s1, s2;
Console.WriteLine("Введите первую строку,S1");
s1 = Console.ReadLine();
Console.WriteLine("Введите вторую строку,S2");
s2 = Console.ReadLine();
bool b = true;
if (s1.Length != s2.Length)
b = false;
else
{
char[] ch1 = s1.ToCharArray();
char[] ch2 = s2.ToCharArray();
Array.Sort(ch1);
Array.Sort(ch2);
for (int i = 0; i < ch1.Length; i++)
if (ch1[i] != ch2[i])
b = false;
}
if (b)
Console.WriteLine("Можно!");
else
Console.WriteLine("Нельзя!");
Console.ReadKey();
}