백준 1152 c++

magicdrill·2024년 2월 23일

백준 문제풀이

목록 보기
20/673

백준 1152 c++

#include <iostream>
#include <cstring>
#include <cstdlib>

using namespace std;

int main(void)
{
	char* S = new char[1000001] {};
	int word = 1;

	cin.getline(S, 1000001*sizeof(*S), '\n');

	
	if ((int)strlen(S) == 1 && S[0] == ' ')
	{
		word = 0;
	}
	else 
	{
		for (int i = 1; i < (int)strlen(S) - 1; i++)
		{
			if (S[i] == ' ')
			{
				if ((S[i - 1] != ' ') && (S[i + 1] != ' '))
				{
					word++;
				}
				else
				{
					;
				}
			}
			else
			{
				;
			}
		}
	}
	
	cout << word << endl;

	delete[] S;

	return 0;
}

0개의 댓글