python 80分求助大佬
查看原帖
python 80分求助大佬
990554
WwWangGuanHeR楼主2023/5/11 17:57

WA信息:

Wrong Answer.wrong answer On line 1 column 1, read 5, expected 1.

n = int(input())
num_init = [int(i) for i in input().split()]
li = []
times = 1
error = 0
for a in range(n):
    if a < n - 1:
        if num_init[a] + 1 == num_init[a + 1]:
            times = 1 + times
        else:
            error += 1
            li.append(times)
            times = 1
    else:
        if error == 0:
            li.append(times)
        else:
            break
print(max(li))

这是已经修改过的代码,初版代码在输入1 2 3 4 5会报错,于是加上了error部分来判断,如果输入数据就是一个连号就直接输出,但是仍然报WA且WA错误仍然相同。

求助各位大佬,新人刚入门,如果可以指点一下在下不胜感激。

2023/5/11 17:57
加载中...