J'ai juste bombardé une interview et fait à peu près nulle progrès sur ma question d'entrevue. Quelqu'un peut-il me dire comment faire cela? J'ai essayé de chercher en ligne, mais ne pouvais pas trouver quoi que ce soit:
Étant donné un nombre, trouver le prochain plus grand nombre qui a exactement le même ensemble de chiffres que le nombre d'origine. Par exemple: étant donné 38276 retour 38627
Je voulais commencer par trouver l'index du premier chiffre (à partir de la droite) qui était de moins que le chiffre des unités. Alors je voudrais faire tourner les derniers chiffres dans le sous-ensemble tel qu'il a été le prochain plus grand nombre composé des mêmes chiffres, mais s'est coincé.
L'enquêteur a également suggéré d'essayer de permuter les chiffres un à un moment, mais je ne pouvais pas comprendre l'algorithme et le regarda d'un écran pendant 20 à 30 minutes. Inutile de dire, je pense que je vais continuer la chasse au travail.
edit: pour ce que sa vaut le coup, j'ai été invité à la prochaine ronde d'entrevues