我有一个十进制数字列表:
4, 4, 4, 7, 7, 9, 9, 9, 9, 2, 2, 2, 4, 4
十进制数字列表称为项目。通过将相同和相邻的数字分组在一起,我们可以从这些项目中形成“块”。我想为每个块分配一个唯一的数字,从1开始,并按块在原始列表中出现的顺序增加1。因此,给定示例的输出如下所示:
1, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5
输入格式
数字列表。(0-9)您可以根据需要使用内置的语言阅读此列表。编码:ASCII
输出格式
一系列十进制数字,由定界符分隔。您的程序必须始终使用相同的定界符。定界符必须大于0位。编码:ASCII
有标准漏洞。
You may use your language built-ins to read this list however you want.
。这是否意味着我们必须在提交中包括一个字符串以列出转换器?而在我们允许的列表输出?