#include <iostream>
#include <sstream>
#include <string>
int main() {
std::string line;
std::getline(std::cin, line);
std::istringstream iss(line);
std::string word;
int count = 0;
while (iss >> word) {
count++;
}
std::cout << count << std::endl;
return 0;
}
std::getline을 사용해서 전체 문장을 입력받습니다.
std::istringstream을 통해 공백 기준으로 단어들을 분리합니다.
while (iss >> word)는 단어 하나씩 추출할 때마다 count를 증가시킵니다.