-코드
l = int(input())
nums = list(map(int, input().split()))
MAX, c = 1, 1
for i in range(l - 1):
if nums[i] <= nums[i + 1]:
c += 1
else:
c = 1
if c > MAX:
MAX = c
c = 1
for i in range(l - 1):
if nums[i] >= nums[i + 1]:
c += 1
else:
c = 1
if c > MAX:
MAX = c
print(MAX)
처음에 역순을 계산하는 것을 못 보고 작성했다가 틀려서 추가를 했으나 고치기 전 출력과 똑같아서 코드를 바꾸어서 해결했습니다. 하지만 c의 초기화가 되지 않아서 틀려서 초기화를 해주었습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 9657번 돌 게임3 (0) | 2021.12.10 |
---|---|
[백준/파이썬] 11944번 NN (0) | 2021.12.10 |
[백준/파이썬] 2407번 조합 (0) | 2021.12.09 |
[백준/파이썬] 1904번 01타일 (0) | 2021.12.09 |
[백준/파이썬] 2605번 줄 세우기 (0) | 2021.12.09 |