Contribution:
Une liste d'entiers
Sortie:
Mettez chaque chiffre (et le signe moins) dans sa propre file, dans l'ordre -0123456789
, en ignorant les chiffres en double.
Exemple:
Contribution: [1,729,4728510,-3832,748129321,89842,-938744,0,11111]
Sortie:
-0123456789 <- Added as clarification only, it's not part of the output
1
2 7 9
012 45 78
- 23 8
1234 789
2 4 89
- 34 789
0
1
Règles du défi:
- Tout chiffre dupliqué dans le numéro est ignoré.
- Les E / S peuvent être dans n'importe quel format raisonnable. L'entrée peut être une liste / un tableau de chaînes ou un tableau de caractères. La sortie peut être une liste de chaînes, caractères, matrice de caractères, etc.
- Les espaces de fin sont facultatifs.
- Toute quantité de nouvelles lignes de début ou de fin est facultative (mais pas entre les lignes).
- L'entrée contiendra toujours au moins un entier
- Vous devrez supporter une gamme entière d'au moins
-2,147,483,648
bien2,147,483,647
(32 bits). - La liste d'entrée ne contiendra jamais
-0
,00
(ou plus de deux zéros), ou des entiers avec des zéros non significatifs (c. -à-012
). - Si votre langue utilise un symbole différent pour les nombres négatifs (comme une majuscule
¯
), vous êtes également autorisé à l'utiliser à la place, tant qu'il est cohérent. - Vous êtes autorisé à avoir un délimiteur d'espace entre les chiffres (donc une ligne sans 5 ou 8 peut être à la
- 0 1 2 3 4 6 7 9
place de-01234 67 9
), tant qu'elle est cohérente (et donc il devrait également y avoir un espace entre-
et0
).
Règles générales:
- C'est du code-golf , donc la réponse la plus courte en octets est gagnante.
Ne laissez pas les langues de golf de code vous décourager de publier des réponses avec des langues autres que le golf de code. Essayez de trouver une réponse aussi courte que possible pour «n'importe quel» langage de programmation. - Des règles standard s'appliquent à votre réponse, vous êtes donc autorisé à utiliser STDIN / STDOUT, fonctions / méthode avec les paramètres appropriés et des programmes complets de type retour. Ton appel.
- Les failles par défaut sont interdites.
- Si possible, veuillez ajouter un lien avec un test pour votre code.
- Veuillez également ajouter une explication si nécessaire.
Cas de test:
Input: [1,729,4728510,-3832,748129321,89842,-938744,0,11111]
Output:
1
2 7 9
012 45 78
- 23 8
1234 789
2 4 89
- 34 789
0
1
Input: [4,534,4,4,53,26,71,835044,-3559534,-1027849356,-9,-99,-3459,-3459,-94593,-10234567859]
Output:
4
345
4
4
3 5
2 6
1 7
0 345 8
- 345 9
-0123456789
- 9
- 9
- 345 9
- 345 9
- 345 9
-0123456789
Input: [112,379,-3,409817,239087123,-96,0,895127308,-97140,923,-748]
Output:
12
3 7 9
- 3
01 4 789
0123 789
- 6 9
0
123 5 789
-01 4 7 9
23 9
- 4 78
Input: [-15,-14,-13,-12,-11,10,-9,-8,-7,-5,-4,-3,-1,0,9,100,101,102,1103,104,105,106,116,-12345690]
Output:
- 1 5
- 1 4
- 1 3
- 12
- 1
-01
- 9
- 8
- 7
- 5
- 4
- 3
- 1
0
9
01
01
012
01 3
01 4
01 5
01 6
1 6
-0123456 9
Input: [99,88,77,66,55,44,33,22,11,10,0,0,0,-941]
Output:
9
8
7
6
5
4
3
2
1
01
0
0
0
- 1 4 9
¯
au lieu de -
?
"-0 1 2 3 4 <space> 6 7 <space> 9"
(Plusieurs espaces sont réduits dans les commentaires, pour une raison quelconque)