1152

#include <stdio.h>
#include <string.h>

int main(void){
    // 문자열 입력
    char str[1000000];
    gets(str);
    
    int count = 0, is_first = 1;
    for(int i = 0; i < strlen(str); i++){
        // 만약 공백이면 is_first만 1로 변형
        if(str[i] == 32){
            is_first = 1;
        }
        // 만약 공백이 아닌데, 
        // 단어의 첫번째 문자인 경우
        else if(is_first){
            // 단어 count 
            // 다음 문자는 단어의 첫번째 문자가 아님을 표시
            // => is_first = 0;
            is_first = 0;
            count++;
        }
    }

    // 출력
    printf("%d", count);
    return 0;

}

+ Recent posts