n=int(input())
arr=list(map(int,input().split()))
lst=[[] for i in range(len(arr))]
j,t=0,1
for i in range(len(arr)):
a=arr[i]
lst[j].append(a)
t=i+1
while t<len(arr):
if a+1==arr[t]:
lst[j].append(arr[t])
a=arr[t]
t+=1
j+=1
max=0
for k in lst:
if len(k)>=max:
max=len(k)
print(max)
>> 35점 나옴
'코딩테스트 | python > 백준' 카테고리의 다른 글
| 백준 단계별로 풀기(그리디 알고리즘) (0) | 2023.06.28 |
|---|---|
| 백준 단계별로 풀기(집합과 맵) (0) | 2023.06.28 |
| 백준 단계별로 풀어보기(정렬) (0) | 2023.06.14 |
| 백준 단계별로 풀어보기(브루트 포스) (0) | 2023.06.10 |
| 백준 단계별로 풀어보기(기하: 직사각형과 삼각형) (0) | 2023.06.08 |