Эта проблема связана с пятью проблемами программирования, которые должен решить каждый инженер-программист менее чем за 1 час, что само по себе интересно. Первые несколько проблем тривиальны, но четвертая может быть немного интереснее.
Учитывая список целых чисел, разделенных одним пробелом на стандартном вводе, выведите наибольшее и наименьшее значения, которые можно получить путем объединения целых чисел в отдельной строке.
Например:
Входные данные:
5 56 50
Выход:
50556
56550
Различные пункты заказа:
- Порядок результатов наименьший, чем наибольший.
- Могут быть распечатаны только самые маленькие и самые большие значения (итерации по всем вариантам и их распечатка недопустимы).
- В списке всегда будет два или более целых числа.
- Возможно, что самые большие и самые маленькие результаты будут одинаковыми. В случае ввода
5 55
номер555
должен быть напечатан дважды. - Целые числа не обязательно различны.
5 5
допустимый вход. - Ведущие
0
с целыми числами не являются допустимыми входными данными. Вам не нужно будет учитывать05 55
.
Поскольку это код гольф, выигрывает самый короткий вход.
05
), мы рассматриваем это как05
или просто5
?