Ho un elenco di cifre decimali:
4, 4, 4, 7, 7, 9, 9, 9, 9, 2, 2, 2, 4, 4
L'elenco delle cifre decimali è noto come elementi. Possiamo formare "pezzi" da questi elementi raggruppando insieme numeri identici e adiacenti. Voglio assegnare a ciascun blocco un numero univoco, a partire da 1 e aumentando di 1 nell'ordine in cui i blocchi vengono visualizzati nell'elenco originale. Quindi, l'output per l'esempio dato sarebbe simile al seguente:
1, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5
Formato di input
Un elenco di cifre. (0-9) È possibile utilizzare i componenti incorporati della lingua per leggere questo elenco come desiderato. Codifica: ASCII
Formato di output
Una serie di numeri decimali, separati da un delimitatore. Il tuo programma deve sempre utilizzare lo stesso delimitatore. Il delimitatore deve essere più lungo di 0 bit. Codifica: ASCII
Si applicano scappatoie standard.
You may use your language built-ins to read this list however you want.
. Ciò significa che dobbiamo includere una stringa per elencare il convertitore nella nostra presentazione? E ci abbiamo permesso ad output come un elenco?