단어의 개수를 구하는 문제
공백을 포함한 문자열을 받아야하기 때문에, cin 함수보다는 getline 함수를 활용하여 문자열을 입력받아야한다.
#include <string>
...
string str;
getline(cin, str);
getline함수를 통해 표준 입력 cin을 str에 저장
length와 size는 결과 같음
#include <iostream>
#include <string>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
string S;
getline(cin, S);
int ans = 1;
for (int i = 0; i < S.size(); i++) {
if (S[i] == ' ')
ans++;
}
if (S[0] == ' ')
ans--;
if (S[S.size() - 1] == ' ')
ans--;
cout << ans;
return 0;
}