题解 | 01序列

01序列

https://www.nowcoder.com/practice/b0c948dbe577485598b982a430d65c39

m = int(input())
m1 = list(map(str,input().split()))
n = int(input())
s = 0
for i in range(m):
    if i == 0:
        if m1[i] == '0':
            if m1[1] == '0':
                s += 1
                m1[0] = '1'
    elif i == m-1:
        if m1[m-1] == '0':
            if m1[m-2] == '0':
                s += 1
                m1[m-1] = '1'
    else:
        if m1[i] == '0':
            if m1[i-1] == '0' and m1[i+1] == '0':
                s += 1
                m1[i] = '1'
if s >= n:
    print('true')
else:
    print('false')



全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务