kangsj123   7년 전

어디가 틀린지 모르겠어요ㅜㅜ

zasxer   7년 전

 a   /n

isangyoon   7년 전

띄어쓰기를 기준으로 띄어쓰기 개수 + 1을 해주면 정답을 구할 수 있습니다.

여기에 예외적인 사항들을 몇 개 체크하시면 되는데, 입력 맨 처음이나 마지막에 띄어쓰기가 오거나 빈칸인 경우 갯수를 조절해주시면 됩니다.


위의 이야기를 코드로 옮기면 아래와 같습니다. (다르게 푸는 방법은 많습니다. istringstream을 활용한다던지(C++), scanf만으로도 충분히 해결이 가능하기도 하고요.)

빈 문자면 = 0

빈 문자가 아니면 띄어쓰기 개수 + 1

맨 앞, 뒤의 문자가 띄어쓰기라면 개수에서 빼준다.


정답 출력

kangsj123   7년 전

제 코드도 앞, 뒤 띄어쓰기나 빈문자의 경우 모두 성립하는 것 같은데...

제 코드에서 어떤 예외가 성립하지 않는 건가요? a \n도 성립하는데..

댓글을 작성하려면 로그인해야 합니다.