해결했습니다!
strlen함수는 원래 \n을 처음부터 끝까지 찾아서 O(N)이라 for문과 함께쓰면 O(n^2)이 됩니다.
따라서 미리 int len = strlen(array); 같은 식으로 찾아주고,
char word[27] -> int word[27]로 바꾸어줘서 overflow가 나지 않도록 해줍니다
1157번 - 단어 공부
해결했습니다!
strlen함수는 원래 \n을 처음부터 끝까지 찾아서 O(N)이라 for문과 함께쓰면 O(n^2)이 됩니다.
따라서 미리 int len = strlen(array); 같은 식으로 찾아주고,
char word[27] -> int word[27]로 바꾸어줘서 overflow가 나지 않도록 해줍니다
댓글을 작성하려면 로그인해야 합니다.
qorwns2716 2년 전 1
본문에 나온 예들을 넣었을때 모두 vsc로 돌렸을때 괜찮은데 무엇이 문제일까요? 시간초과라고 뜹니다.
뭐가 문제인걸까요? for문만 몇개있고 O(N)인 것 같은데, strlen함수가 문제인줄 알고 직접 짜서 했는데도, 잘 안나오네요