출력은 잘되는거같은데 PE...
char로 고치니 wrong answer가 뜨네요..허...
WA가 뜬건 start값이 char범위를 넘길 수 있어서 그렇습니다. 뭐 이건 그렇다치고...
7번째 줄의 state--가 의미하는게 뭔지 모르겠네요...
a b c d
이렇게 공백이 2번씩 있는 데이터에 대해서 state가 항상 -1을 유지하게 되는데 이걸 의도하신건가요?
흐흠 그러게요...왜 그게 있었지 거기... 제 의도는
단어가 시작되기전에 있는 불필요한 공백을 state=-1일때를 통해 없애려고 한거라서요..
폰이라서 테스트는 못하지만...두가지 정도 문제가 드디어 눈에 보였습니다..ㅠ
a bcdefgh
p q r s
위 예제가 질 나오면 상관없습니다만...보시면 첫째줄의 경우 start[2]값이 업데이트되지 않습니다. start[2]인가?가 5로 나올거갇네요.
다른 하나는...줄의 마지막이 (공백)(줄바꿈)으로 끝나는 경우 N[i] 배열의 마지막글자가 줄바꿈이 저장되게 됩니다. 이 줄바꿈까지 출력하고 있네요
오..과연....
일단 알려주신 부분은 \n이나 EOF가 올떄 그 지점+1로 start값을 업데이트해서 해결했는데요...
그 다른하나 줄바꿈이 저장되는거는 제가 \n이나 EOF가 올떄 --j; 를 한번씩 해줌으로써 그부분은 걱정이없거든요.... 근데! 왜! PE가! 아아아ㅠㅠㅠ
엄청나게 크리티컬한 오류가 하나 있는데 이건 안알랴줌.. 직접 테스트 해가면서 알아보시길;;ㅋㅋ 힌트는 a
그리고 180번째 글자가 띄어쓰기인 경우 메모리초과가 생기네요...
음... 오류는 발견했는데 하 왜이러지... 더 있나..