1152 단어의 개수

4138 단어 백준백준

#include <stdio.h>
#include <string.h>

char str[1000001];

int main(void)
{
	int i;
	int wordCount = 0;
	int len;

	fgets(str, sizeof(str), stdin);
	len = strlen(str) - 1;

	for (i = 0; i < len; i++)
	{
		if (str[i] == ' ')    //공백을 만나면 단어의 개수를 하나 추가
		{
			if (i == 0)    //첫 입력이 공백인 경우
				continue;
			wordCount++;
		}
	}

	if (str[len - 1] != ' ')    //마지막 입력이 공백이 아닌 경우 마지막 단어의 개수를 하나 더한다
		wordCount++;

	printf("%d", wordCount);

	return 0;
}

좋은 웹페이지 즐겨찾기