У меня есть массив строк, содержащих 50 + -значных чисел. Мне нужно преобразовать их в целые числа реального мира и упорядочить их. Это работает, когда у меня есть номера с разным размером количеством цифр, но в этом случае, когда все числа, имеющие одинаковое число размера цифр он не будет работать:Сортировка 50 + -разрядных чисел в массиве
string[] unsorted = {"324141241413213123123123132131451231231321363435243321413153412465745238454211425241244252423234234", "324141241413213123123123132131451231231321363435243321413153412465745238454211425241244252423234235"
,"324141241413213123123123132131451231231321363435243321413153412465745238454211425241244252423234200","324141241413213123123123132131451231231321363435243321413153412465745238454211425241244252423234100","324141241413213123123123132131451231231321363435243321413153412465745238454211425241244252423234731"};
var sorted = unsorted.OrderBy(s => double.Parse(s));
Что самое лучшее решение?
Какой тест не проходит? – epascarello
Какие цифры, которые можно разобрать BigInteger? – harold
Есть ли у вас несколько примеров чисел? – mmenschig