아예 랜덤하게 하나씩 뽑는것도 재밌을 듯. 그리고 나오는게 현재 인덱스들과 어떻게 구성되는지 비교하고 맞출 수 있으면 리턴.아니면 앞에서부터 순회해야겠지. 현재 처음이야. 다음게 더 작아. 그럼 그걸 처음으로 잡아. 다음게 더 커. 그러면 그게 다음꺼야. 그리고 작은게 나오면 .. 이런식으로는 서로 떨어진 경우를 찾을 수 없다. 자명한 해는 소팅하는 방법.. O(NlogN) 랜덤하게 하나를 뽑는다. 5 9 이렇게 두개 뽑았는데 중간의 더 작은값이면 버리고.. 아 근데 이것도 결국에는 그걸 못찾고 지나치겠다. 해싱이 답인거같다 O(N) 뽑으려면해싱해가면서 수를 기록한다.아니면 프리프로세싱..!! 어 프리프로세싱 되겠다.오른쪽에 자신보다 큰게 있는가?왼쪽에 자신보다 작은게 있는가? == 왼쪽의 max가 자신..