minseo2020   3년 전

Scanner를 사용해서 풀었는데 정답이었으나, 채점 시간이 굉장히 오래 걸려서 BufferedReader를 사용해서 문제를 시도해 봤는데, 어느부분에서 메모리초과가 발생하는지 궁금합니다

nahwasa   3년 전

16line arr[i] = Integer.parseInt(numbers.split(" ")[i]); 부분이 시간복잡도상으로도 그렇고, 메모리적으로도 매우 비효율적입니다.

그냥 for문 전에 String[] tmp = numbers.split(" ");

후에 arr로 parseInt만 하면 되겠죠?!

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