C언어 과제인데 교수님이 텍스트 파일을 불러들여서 그 텍스트에 있는 단어와 빈도수를 체크하는 프로그램을 작성하라고 하셨는데요 현재 텍스트를 불러들이고, 일단은 그 텍스트에 있는 단어들을 2차원 스트링 배열에 저장하는 것 까진 성공했어요. 근데 여기서 마구잡이로 단어를 집어넣다보니 빈 배열이 너무 많아져서 처리하는데 시간이 오래걸리구요, 또 배열에 있는 단어들의 중복을 제거하고 각 단어의 빈도를 세는 알고리즘을 어떻게 짜야할지 모르겠어요 ㅠㅠ 빈 문자열이 많은거야 그냥 처음부터 끝가지 반복문 돌리면 시간만 좀 오래걸리고 말거같은데 저 알고리즘을 어떻게 해야할지 모르겠어요 ㅠㅠㅠㅠ 그리고 현재 진도는 배열,포인터, 구조체까지밖에 안나가서 동적할당같은게 뭔지 몰라요 ㅠㅠ 어제오늘 열시간 넘게 붙잡고 있는데 답이 안나와요 한번만 도와주세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ