본문 바로가기
PROGRAMMING CODE/C

[BAEKJOON] No.1152 C언어

by daye_ 2021. 10. 18.

단어의 개수

#include <stdio.h>
#include <string.h>
#define len 1000000

int main(){
    char str[len];
    int check = 0; //단어의 개수
    scanf("%[^\n]",str);//공백포함 문자열 읽기

    for(int i=0; i<strlen(str); i++){ //공백의 수를 다 셈 (공백이 연달아 나오는 경우가 없으므로)
        if(str[i]==' ') check++;
    }

    if(str[0]==' ') check--; //첫번째에 공백이 들어가면 -1
    if(str[strlen(str)-1]==' ') check--; //마지막에 공백이 들어가면 -1
    
    printf("%d\n",check+1); 
    return 0;
}

'PROGRAMMING CODE > C' 카테고리의 다른 글

[BAEKJOON] No.5622 C언어  (0) 2021.10.18
[BAEKJOON] No.2908 C언어  (0) 2021.10.18
[BAEKJOON] No.1157 C언어  (0) 2021.10.18
[BAEKJOON] No.2675 C언어  (0) 2021.10.18
[BAEKJOON] No.10809 C언어  (0) 2021.10.18