Étant donné un entier positif, nous pouvons former un nouveau nombre qui est décrit par ses chiffres pris deux à deux (avec un 0 en tête ajouté pour les nombres avec un nombre impair de chiffres).
Par exemple:
1234 peut être lu comme un 2, trois 4 - ainsi, la sortie pour 1234 est 2444.
643 a un nombre impair de chiffres, donc un zéro de tête est ajouté pour le rendre pair. Ensuite, 0643 peut être lu comme: zéro 6s, quatre 3s, d'où la sortie serait 3333.
(Il s'agit d' OEIS A056967 ).
Tâche: étant donné un tableau d'entiers positifs, triez-les par leur valeur de paire de chiffres, dans l'ordre croissant. L'ordre n'a pas d'importance entre les numéros d'entrée qui mènent à la même valeur.
Entrée : un tableau / liste / ensemble d'entiers positifs. Les zéros de tête dans l'entrée ne sont pas autorisés et saisis sous forme de chaînes / listes de chiffres / etc. ne sont pas autorisés - les entrées doivent être aussi proches d'un type entier / numérique que votre langue est capable d'utiliser.
Sortie : le tableau trié de la manière mentionnée ci-dessus, retourné de l'une des façons habituelles (valeur de retour de la fonction / STDOUT / criant dans le vide / etc.). Vous pouvez les imprimer individuellement, les renvoyer sous forme de nombres, de chaînes ou de listes de chiffres.
Cas de test
Input
Output
[19, 91, 2345, 2023]
[19, 2023, 2345, 91]
[25257, 725, 91, 5219, 146125, 14620512]
[725, 5219, 14620512, 91, 146125, 25257]
[123130415 3335 91 111111111 528 88]
[528, 111111111, 123130415, 3335, 88, 91]
[1 21 33 4 5]
[1 4 5 21 33]
[3725, 10, 2537, 1, 1225, 2512]
[10, 1, 1225, 2512, 2537, 3725]
[125, 26, 1115, 1024]
[1115, 1024, 125, 26]
(Dans le 4ème cas de test, 1, 4 et 5 sont tous évalués à 0 et peuvent donc être triés entre eux dans n'importe quel ordre. De même dans le cinquième cas de test, 10 et 1 sont tous les deux évalués à 0 et peuvent donc être triés dans soit l'ordre.)
(Connexes: dites ce que vous voyez , un 1, deux 1, un 2 un 1
Merci à Kevin Cruijssen d'avoir aidé à clarifier la question dans le bac à sable.
strtoi
renvoie un entier - correct? Si oui, ça va, c'est légal comme ça.