Avec une chaîne composée de caractères imprimables ASCII , produisez une sortie composée de ses caractères uniques dans l'ordre d'origine . En d'autres termes, la sortie est la même que l'entrée, sauf qu'un caractère est supprimé s'il est apparu précédemment.
Aucune fonctionnalité intégrée permettant de rechercher des éléments uniques dans un tableau ne peut être utilisée (par exemple, MATLAB a une unique
fonction qui le fait). L'idée est de le faire manuellement.
Plus de détails:
- Les fonctions ou les programmes sont autorisés.
- L'entrée et la sortie peuvent être sous la forme d' arguments de fonction, stdin / stdout (même pour des fonctions), ou un mélange de ceux-ci.
- Si stdin ou stdout sont utilisés, une chaîne est comprise comme une simple séquence de caractères . Si des arguments de fonction sont utilisés, il peut être nécessaire de placer la séquence de caractères entre guillemets ou symboles équivalents utilisés par le langage de programmation choisi pour définir les chaînes.
- La sortie doit être une chaîne contenant uniquement les caractères uniques de l'entrée. Donc, pas de sauts de ligne, d'espaces, etc. La seule exception est que si la sortie est affichée en stdout, la plupart des fonctions d'affichage ajoutent un fin
\n
(pour séparer la chaîne de ce qui va suivre). Donc, une fuite\n
est acceptable en stdout . - Si possible, poster un lien vers un ligne interprète / compilateur afin que les autres peuvent essayer votre code.
C'est le code de golf , donc le code le plus court en octets gagne.
Quelques exemples , en supposant que stdin et stdout:
Chaîne d'entrée:
Type unique chars!
Chaîne de sortie:
Type uniqchars!
Chaîne d'entrée
"I think it's dark and it looks like rain", you said
Chaîne de sortie
"I think'sdarloe,yu
Chaîne d'entrée
3.1415926535897932384626433832795
Chaîne de sortie
3.14592687