Task 99_1. Непростая сортировка
UniLecsЗадача: дан массив натуральных чисел, представленных в виде строк. Вам необходимо вывести максимальное число, ктр можно составить из имеющихся чисел.
Входные данные: arr - строковый массив, элементы ктр - натуральные числа, представленные в виде строк. Размер массива не больше 100.
Вывод: вывести максимально возможное число (либо строкой либо числом), ктр можно составить из имеющихся чисел в заданном массиве.
Пример:
arr = [ "123", "124", "56", "90"]
Answer = "9056124123"
Реализация:
- @mrmeison, Python
https://gist.github.com/MrMeison/180f26c72ef5811362ecc909d1d95b93
2. Aleksei Kolosov, JS
https://gist.github.com/KolosovAO/f43cce8b74a8c40799e3d9e53b5bbfb7
Test:
https://repl.it/repls/SilentLiquidPattern
3. Антон, Rust
https://gist.github.com/AnthonyMikh/20a807d8dfe9d758801168d5a500ff26
Test:
http://play.rust-lang.org/?gist=8f2716d596e362aad4fc251efdd6f227&version=stable&mode=debug
4. @tvolf, PHP
https://gist.github.com/tvolf/def740711522036c03fee4f58b2819cd
5. @wi34rd, Python
https://gist.github.com/wi34rd/cde4774f04f47483399744b6e273e589
Test:
https://repl.it/repls/CyanUntidyLocations
6. @mikhail_01, Python
https://gist.github.com/mikhail-01/512f5a072a49d50929fdbf3ee2372952