본문으로 바로가기

[백준] 알고리즘 1152번 - 단어의 개수

category Algorithm 2020. 11. 22. 00:31

 

#include<bits/stdc++.h>
using namespace std;

int main()
{
	ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
	string s;
	int ans = 0;
	getline(cin, s);
	for (int i = 0; i < s.size(); i++) {
		if (s[i] == ' ') ans++;
	}
	if (s[0] == ' ') ans--;
	if (s[s.size() - 1] == ' ')ans--;
	cout << ans+1;
}

 

간단한 구현문제이다.

문제에서 첫번째와 마지막 문자로 공백이 올 수도 있다고 하여, 첫번째와 마지막을 걸러내준다.

애당초 for문을 돌릴 때 1부터시작해도 될거같네요.