백준 #1152

백준 알고리즘 1152번 문제

문제 : https://www.acmicpc.net/problem/1152

C++ 풀이 :

#include <iostream>
#include <string>
#define MAX 1000001 //최대 문자열의 길이

using namespace std;

int main(void) 
{
    //문자열 받기
    string str;
    getline(cin, str);

    //변수 선언
    int count = 0;
    bool space = true;

    //반복문
    for (int i = 0; i < str.length(); i++)
    {
        if (str[i] == ' ')
            space = true;
        else if (space)
        {
            space = false;
            count++;
        }
    }

    cout << count << endl;

    return 0;
}

//공백이 처음과 끝에 있을 경우를 고려하여 코딩
//공백이었다가 공백이 아닐 때, 단어의 개수 + 1

좋은 웹페이지 즐겨찾기