자료구조 제5강: 예제2
By 1%! 10%. | 2018년 3월 12일 |
문장의 앞과 뒤에 붙은 공백문자는 제거. 단어 사이에 두 개 이상의 연속된 공백은 하나의 공백문자로 대체.int read_line_with_compression(char str[], int n){ int ch, pre = '\0', i = 0; // pre = '\0'은 '\0'필요 없이그냥 공백아니면 됨 while((ch = getchar() == ' ')); while(ch != '\n'){ if(i < n-1 && !(prev == ' ' && ch == ' ')){ str[i++] = ch; } prev = ch; ch = getchar(); } if(i > 0 && str[i-1] == '