어디서 문제가 있는 것인지 잘 모르겠습니다

chldlsgn Reply 7 years 30 weeks ago
식은 분명 문제에서 주어진 조건에 맞춰서 만든 것 같은데 어디서 문제가 생기는지 잘 모르겠습니다. 첫 두 문장을 받을 어레이를 만들었고 마지막에는 교재의 squeeze 함수의 원리를 활용하여 해결하려고 했습니다. 그러나 이 기본 골격에서 약간씩 수정을 가해도 아무런 값도 출력이 안 됩니다. 왜 그런지 잘 모르겠습니다ㅜㅜ
withcs1 Reply 7 years 30 weeks ago
배열선언시 초기화해주세요 33~43라인에서 w값을 늘리면서 line2전체와 비교하는부분이 빠져있네요
chldlsgn Reply 7 years 30 weeks ago
말씀해주신 라인에서 w가 같이 늘어나도록 다시 수정을 했습니다. 그런데 다시 돌려보니 계속 time limit exceeded가 뜹니다 line[v] = line[v + 1]; 이후에 정의하는 라인에 문제가 있다고 생각해서 그 다음 라인을 계속 수정했는데 자꾸 타임 리밋을 못 지킨다니 어디서 문제인지 잘 모르겠습니다. line[v] = line[v + 1]; 이후에 v 값을 수정하는 문장을 아예 안 넣기도 했는데도 타임 리밋이 뜨니 막막합니다. 어디가 문제인 걸까요?
withcs1 Reply 7 years 30 weeks ago
16라인 오타용 배열 선언 시 char line[MAXLINE] = {0}; 를 하면 for문을 사용하지 않고도 처음 선언과 동시에 배열전체를 null로 초기화 해줄 수 있습니다
chldlsgn Reply 7 years 30 weeks ago
해결했습니다. 감사합니다