코딩 과제로 주어진 문제 가능한 시간복잡도가 O(N)이 최대지?