백준 1152 (c) - 단어의 개수

Esther·2023년 3월 4일
0

백준

목록 보기
3/12
#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main(void)
{
    char arr[1000000];
   scanf("%[^\n]", arr);
   // \n을 제외하고 모든 것들을 입력한다는 의미

    int cnt=0;
    int length = strlen(arr);
    
    if(length==1){
        if(arr[0]==' '){
            printf("0");
            return 0;
        }
    }
    for (int i = 1; i < length-1 ; i++)
    { //제일 첫번째 공백과 마지막 공백은 셈하지 않기 때문에 1부터시작, 마지막-1까지 끝낸다.
        if (arr[i]==' ')
        {
            cnt++;
        }
    }

    printf("%d", cnt+1);

    return 0;
}

0개의 댓글