rindo98   6년 전

처음에는 string 에서 find랑 erase를 써서 풀었는데 그것도 시간초과가 되더라구요

그래서 cstring으로 방향을 바꿨는데 또 시간초과 ㅎㅅㅎ

어떻게 고쳐야 될까요..

djm03178   6년 전

strlen은 문자열의 처음부터 끝까지 탐색하며 널 문자가 나타나는 곳을 찾습니다.

그래서 길이가 N인 문자열을 저렇게 반복문을 돌리면 O(N^2) 시간이 걸립니다.

문자열의 길이는 변하지 않으므로 처음에 한 번만 얻어내면 됩니다.

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