Я просто бомбил интервью и делал почти нулевой прогресс по моему собеседованию. Может ли кто-нибудь дать мне знать, как это сделать? Я пробовал искать в Интернете, но ничего не мог найти:
Учитывая число, найдите следующее более высокое число, которое имеет то же самое набор цифр в качестве исходного номера. Например: при возврате 38276 38627
Я хотел начать с определения индекса первой цифры (справа), которая была меньше, чем одна цифра. Затем я бы повернул последние цифры в подмножестве так, чтобы это было следующее самое большое число, состоящее из одних и тех же цифр, но застряло.
Интервьюер также предложил попробовать поменять цифры по одному, но я не мог понять алгоритм и просто смотрел на экран примерно 20-30 минут. Само собой разумеется, я думаю, что мне придется продолжать охоту за работой.
изменить: за что его стоит, меня пригласили на следующий раунд интервью