1157번 - 단어 공부
시간초과가 나는데 도통 어느부분이 잘못되었는지 잘모르겠습니다 고수님들 도와주세요
13행 같은 코드는 매우 위험합니다. 문자열 길이가 변하지 않으므로 strlen(arr)은 한 번 호출하고 그 값을 그대로 사용하세요. strlen은 0이 나올 때까지 포인터를 움직여야 하는데 이걸 매번 하면 오래 걸립니다. (일반적으로 매크로/인라인이 아닌 함수 호출은 컴파일러가 최적화 조치를 하지 못합니다.)
수정 사항:
- arr은 전역으로
- p는 만들고 나서 바로 0으로 초기화
- strlen(arr)는 한 번만
댓글을 작성하려면 로그인해야 합니다.
jstar0324 2년 전
시간초과가 나는데 도통 어느부분이 잘못되었는지 잘모르겠습니다 고수님들 도와주세요