odh0112   2년 전

안녕하세요. 다른 분들은 heap을 이용해서 해결했지만 저는 deque을 이용해서 해결해 보았습니다.

하지만 결과가 틀렸다고 나오는데, 예제들과 질문하기에 있는 반례들을 넣어봤을 때 틀리는게 없습니다ㅠㅠㅠ

혹시 지적할 부분이 있다면 따끔하게 지적 부탁드리겠습니다!! 감사합니다 :))

minkc01   2년 전

1

4

I 10

I -10

I -5

D -1

오답: 10 -10

정답: 10 -5



I 10, I -10, I -5에서 -> 10 -10 -5

D -1에서 최솟값 삭제 -> 10 -5

연산처리 후 최댓값 = 10, 최솟값 = -5

odh0112   2년 전

답글 감사합니다 :))

최솟값 처리 안되는 부분을 어떻게 처리해야 될 지 몰라서 set으로 변경해서 코드 작성 했습니다.

하지만 이 코드는 시간초과가 발생하는데 피드백 주실 수 있으실까요?

minkc01   2년 전

min max 시간복잡도가 O(n)일거 같은데 그럼 전체 시간복잡도가 O(n^2)이 됩니다.

또 문제에서 같은 정수가 여러번 추가될 수 있다고 되어있네요.

댓글을 작성하려면 로그인해야 합니다.