public static bool IsSameString(string firstStr, string secondStr)
if (firstStr.Length != secondStr.Length)
char[] firstArr = firstStr.OrderBy(x => x).ToArray();
char[] secondArr = secondStr.OrderBy(x => x).ToArray();
for (var i = 0; i < firstArr.Length; ++i)
if (firstArr[i] != secondArr[i])
public static void Main()
Console.WriteLine("UniLecs");
Console.WriteLine(string.Format("Answer = {0}", IsSameString("abc", "acb")));
Console.WriteLine(string.Format("Answer = {0}", IsSameString("abc", "acg")));
Console.WriteLine(string.Format("Answer = {0}", IsSameString("12345", "24135")));