T618682 零食包装计数录入
题目描述
零食加工厂的包装流水线会将同款零食按顺序打包成串,传送带上的零食包装上都印有数字编号(仅包含 '0','1','2',…,'9'),代表零食的口味型号。
仓库管理员需要对传送带上的零食串进行批量录入登记,登记规则如下:
按零食串的原有顺序,依次统计连续出现的同款口味零食的数量;
每一组连续同款零食,登记格式为「数量 + 口味编号」(例如:连续 2 包口味 2 的零食,登记为「22」;连续 3 包口味 1 的零食,登记为「31」);
将所有组的登记结果按顺序拼接起来,形成最终的录入串(即对应原题的 p 型编码串)。
现在给定一个表示零食口味串的字符串 str,请你帮管理员生成对应的最终录入串。
输入格式
输入仅一行,包含一个非空字符串 str,字符串仅由数字字符('0','1','2',…,'9')构成,长度不超过 1000。
输出格式
输出格式
输出仅一行,包含对应的最终录入串(即按规则生成的登记结果)。
说明/提示
样例详细解释:
零食口味串 122344111 的拆分与统计:
第 1 组:1 包口味 1 → 登记为「11」
第 2 组:2 包口味 2 → 登记为「22」
第 3 组:1 包口味 3 → 登记为「13」
第 4 组:2 包口味 4 → 登记为「24」
第 5 组:3 包口味 1 → 登记为「31」
拼接所有登记结果:11+22+13+24+31 = 1122132431,即最终输出。
特殊情况说明:
若字符串全为相同数字(例如 00000000000,11 个 0),则录入串为「110」;
若字符串无连续相同数字(例如 12345),则每组数量均为 1,录入串为「1112131415」。