Eu tenho uma lista de dígitos decimais:
4, 4, 4, 7, 7, 9, 9, 9, 9, 2, 2, 2, 4, 4
A lista de dígitos decimais é conhecida como itens. Podemos formar "pedaços" desses itens agrupando números idênticos e adjacentes. Desejo atribuir a cada bloco um número único, iniciando em 1 e aumentando em 1 na ordem em que os blocos aparecem na lista original. Portanto, a saída para o exemplo fornecido ficaria assim:
1, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5
Formato de entrada
Uma lista de dígitos. (0-9) Você pode usar os idiomas internos para ler esta lista da maneira que desejar. Codificação: ASCII
Formato de saída
Uma série de números decimais, separados por um delimitador. Seu programa sempre deve usar o mesmo delimitador. O delimitador deve ter mais de 0 bits. Codificação: ASCII
Aplicam-se brechas padrão.
You may use your language built-ins to read this list however you want.
. Isso significa que precisamos incluir uma string para listar o conversor em nossa submissão? E são nós permissão para saída como uma lista?