WA了两个咋回事,看了一下WA的第一个答案还一样
查看原帖
WA了两个咋回事,看了一下WA的第一个答案还一样
790728
fuukoukanro楼主2023/12/23 08:50

我用python做的,代码如下,来个大佬救救孩子吧TAT

b=input("")
N=len(b)
a=[]
num=[]
for i in range(0,N):
    a.append(int(b[i]))
num.append(N)
n=0
flag=0
for i in range(0,N):
    if(a[i]==0 and flag==0):
        n+=1
    elif(a[i]==1 and flag==0):
        num.append(n)
        flag=1
        n=1
    elif(a[i]==1 and flag==1):
        n+=1
    elif(a[i]==0 and flag==1):
        num.append(n)
        n=1
        flag=0
del a[:]
for i in range(0,N-1):
    b=input("")
    for i in range(0,N):
        a.append(int(b[i]))
        if(a[i]==0 and flag==0):
            n+=1
        elif(a[i]==1 and flag==0):
            num.append(n)
            flag=1
            n=1
        elif(a[i]==1 and flag==1):
            n+=1
        elif(a[i]==0 and flag==1):
            num.append(n)
            n=1
            flag=0
    del a[:]
num.append(n)
for i in range(0,len(num)):
    print(num[i],"",end="")
2023/12/23 08:50
加载中...