J'ai une liste de chiffres décimaux:
4, 4, 4, 7, 7, 9, 9, 9, 9, 2, 2, 2, 4, 4
La liste des chiffres décimaux est connue sous le nom d'éléments. Nous pouvons former des "morceaux" à partir de ces éléments en regroupant des nombres identiques et adjacents. Je veux attribuer à chaque bloc un numéro unique, en commençant par 1 et en augmentant de 1 dans l'ordre dans lequel les blocs apparaissent dans la liste d'origine. Ainsi, la sortie de l'exemple donné ressemblerait à ceci:
1, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5
Format d'entrée
Une liste de chiffres. (0-9) Vous pouvez utiliser votre langage intégré pour lire cette liste comme vous le souhaitez. Encodage: ASCII
Format de sortie
Une série de nombres décimaux, séparés par un délimiteur. Votre programme doit toujours utiliser le même délimiteur. Le délimiteur doit être supérieur à 0 bits. Encodage: ASCII
Des échappatoires standard s'appliquent.
You may use your language built-ins to read this list however you want.
. Cela signifie-t-il que nous devons inclure une chaîne pour convertir le convertisseur dans notre soumission? Et sommes- nous autorisés à produire une liste?