9935번 - 문자열 폭발
처음에는 string 에서 find랑 erase를 써서 풀었는데 그것도 시간초과가 되더라구요
그래서 cstring으로 방향을 바꿨는데 또 시간초과 ㅎㅅㅎ
어떻게 고쳐야 될까요..
strlen은 문자열의 처음부터 끝까지 탐색하며 널 문자가 나타나는 곳을 찾습니다.
그래서 길이가 N인 문자열을 저렇게 반복문을 돌리면 O(N^2) 시간이 걸립니다.
문자열의 길이는 변하지 않으므로 처음에 한 번만 얻어내면 됩니다.
댓글을 작성하려면 로그인해야 합니다.
rindo98 5년 전
처음에는 string 에서 find랑 erase를 써서 풀었는데 그것도 시간초과가 되더라구요
그래서 cstring으로 방향을 바꿨는데 또 시간초과 ㅎㅅㅎ
어떻게 고쳐야 될까요..