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错误仍然相同。
求助各位大佬,新人刚入门,如果可以指点一下在下不胜感激。