using System.Collections.Generic;
public class CustomSort: IComparer<string>
public int Compare(string x, string y)
return (y + x).CompareTo(x + y);
static string GetMaxNumberFromStrings(string[] numbers)
Array.Sort(numbers, new CustomSort());
string result = string.Join("", numbers);
public static void Main()
Console.WriteLine("UniLecs");
string[] arr1 = new string[] { "123", "124", "56", "90" };
Console.WriteLine(string.Format("Answer = {0}", GetMaxNumberFromStrings(arr1)));
string[] arr2 = new string[] { "123", "124", "56", "90", "9" };
Console.WriteLine(string.Format("Answer = {0}", GetMaxNumberFromStrings(arr2)));
string[] arr3 = new string[] { "123", "127", "1239" };
Console.WriteLine(string.Format("Answer = {0}", GetMaxNumberFromStrings(arr3)));