问题 7055 --二进制图像

7055: 二进制图像★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 33  解决: 27
[提交][状态][命题人:]

题目描述

将计算机中的二进制图像压缩为数字字符串,压缩方法如下:

若连续相同的二进制数的数量不超过9,则用两个数字字符表示,

前一个表示数量,后一个表示该二进制数;

若数量超过9,则数量中间用“-”连接(假设数量不超过99)。

例如某图像的部分压缩结果为“21301-21”,则解压为“11000111111111111”

s=input()
st=""
i=0
n=_________
while i<n-1:
    if s[i+1]!='-':
        _____________
    else:
        count=int(s[i]+s[i+2])
        i=i+2
    for j in range(count):
        st=st+s[i+1]
    ___________
print(st)

输入

一行仅含01及-的二进制字符串,长度不超过99

输出

解压后的二进制字符串
样例输入
Copy
21301-21
样例输出
Copy
11000111111111111

提示

来源

[提交][状态]