99waterk   4년 전

17176번을 풀면서 시간초과가 나는데 왜 나느지 모르겠습니다... 반복문도 하나밖에 쓰지 않았는데 뭘 잘못한걸까요....

djm03178   4년 전

반복문이 하나인 것처럼 보이지만 사실 17, 21, 24번째 줄은 실행될 때마다 새로운 String 객체를 만들고 전체 문자열을 복사한 뒤 작업을 수행하기 때문에 결국 문자열의 길이에 비례하는 시간을 소요하게 됩니다. 그래서 반복문 전체는 길의의 제곱에 비례하는 시간을 소요하게 됩니다.

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