개발자 톡

연습문제 톡 징검다리

반례 부탁드립니다.

등록일
2024-01-25 19:03:57
조회수
647
작성자
harold10

질문 글에 있는 반례들은 다 돌려봤는데 아직 반례를 못찾겠습니다.. 알려주시면 감사드리겠습니다.



import sys


stack, max = 0, 0

_ = int(input())

height = list(map(int, input().split()))

ans = []

for h in height:

  ans.append([h])

  for a in ans:

    if h > a[-1]:

      a.append(h)

    elif len(a) >= 2 and h < a[-1] and h > a[-2]:

      a.pop()

      a.append(h)

ans.sort(key=len, reverse=True)

print(len(ans[0]))

#징검다리
#python

이 카테고리의 톡 더보기