< [C++/백준 1152번] 단어의 개수

프로그래밍 공부/백준 (C++)

[C++/백준 1152번] 단어의 개수

Rocketbabydolls 2023. 7. 17. 19:55
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    string input;
    getline(cin, input);
    
    int num =1;
 
    if (input.length() == 1 && input[0] == ' ')
    {
        cout << 0;
        return 0;
    }

    for (int i = 1; i < input.length() - 1; i++) {
		if (input[i] == ' ') num++;
	}

    cout << num;




}

생각지도 못한 부분에서 시간이 좀 걸렸다;; 항상 문제 조건을 명확하게 읽고 푸는 것이 중요할 듯 하다.

해설

문제 조건에서 단어는 공백으로 시작하거나 끝날 수 있지만 단어와 단어 사이에는 단 한개 의 공백만 들어간다고 했다.  이 부분에 유의하자.