1152번 - 단어의 개수
이 문제를 매우 어거지로 답을 맞춘거 같은데요
마지막에
if(s[strlen(s)-2]==' ') cout<<sum-1;
을 왜써야하는지 아직 잘 모르겠습니다.
그리고 이 코드가 문제의 의도와 좀 벗어나게 푼거 같아 맘에 거슬리네요.. 도와주세요 ㅠㅠ
fgets로 1000000 글자를 입력받겠다고 하면 실제로는 마지막의 널 문자 때문에 999999자까지밖에 입력받지 못합니다.
djm03178님 제 질문의 의도는 그게 아니었는데 새로운 사실을 하나 알고가게 되네요 감사합니다 ㅎㅎ
구체적으로 그게 질문의 내용과 연관될 수 있는지를 생각해보지는 않았지만, 그럴 가능성도 있다고 느껴서 말씀드려봤습니다. 주어진 입력을 다 못 받았으면 원치 않는 방식으로 동작해서 이상한 예외 처리가 우연히 맞아들어갈 수도 있는 거니까요.
댓글을 작성하려면 로그인해야 합니다.
ajax0310 4년 전
이 문제를 매우 어거지로 답을 맞춘거 같은데요
마지막에
if(s[strlen(s)-2]==' ') cout<<sum-1;
을 왜써야하는지 아직 잘 모르겠습니다.
그리고 이 코드가 문제의 의도와 좀 벗어나게 푼거 같아 맘에 거슬리네요.. 도와주세요 ㅠㅠ