Иногда собеседования в IT-компаниях становятся настоящими испытаниями, требующими не только знаний, но и логического мышления и умения быстро принимать решения. Давайте об этом сегодня поговорим подробнее. Представим ситуацию: в качестве последнего вопроса на собеседовании в IT-компанию вам дают несколько листиков бумаги. На них изображены цифры, из которых вам предстоит составить максимально возможное число. Ваш результат станет вашей зарплатой, поэтому вы более чем заинтересованы решить эту задачу! Например, если на листках написаны: «1», «5», «9», то составить из них самое большое число нетрудно — ответом будет 951. А сможете ли вы справиться, если достанутся цифры: «4», «42», «46», « 427», «465»? Выше просто подводка к интересной алгоритмической задаче — написать программу, которая получает на вход список чисел и составляет из них максимальное. Подобная задача может встречаться на алгоритмических собеседованиях. Готовы проверить свои силы? Ниже мы предоставим решение (через серию т