У меня было собеседование сегодня. Во время этого меня попросили записать алгоритм, который изменит список. Во-первых, я предложил ответ, используя обратную() метод:Альтернативный список Python Требуется обратное решение
x = [1,2,3,4,5]
y = reversed(x)
for i in y:
print i
Старший разработчик проводит интервью спросил меня, если я знаю другой путь, на котором я записал другой известный метод с нарезку:
x = [1,2,3,4,5]
y = x[::-1]
К сожалению, он тоже был недоволен этим решением и попросил меня подумать о другом. Через несколько минут я сказал, что не могу найти лучшего. Он сказал, что это недостаточно для их стандартов.
У меня все в порядке со своим мнением и у меня нет проблем с практикой в моем коде. Мой вопрос: какое лучшее решение я не знаю, если оно есть. Может быть, есть еще какой-то еще «программист» ... Только другое, что приходит в голову - это рекурсия, однако я думал об этом только после того, как интервью уже было сделано. Спасибо.
Я полагаю, он искал вас, чтобы предложить вам алгоритм, а не готовые (и правильные!) Методы Python. – CoryKramer
Вы спросили его, что он искал? – AlG
похоже, что это было так, я не думал о коробке.Это было мое первое интервью для такого рода позиций. Я слишком нервничал и думал, насколько глупым я был вместо того, чтобы просить его разъяснить. – bullettrain