1일 1백준 챌린지
27일차
준이에용
2023. 4. 1. 14:24
왜 4월 ?
문제 번호: 1152
사용한 프로그래밍 언어: C언어
간단한 설명: 배열을 입력받아서 공백이면 단어의 개수 0을 출력하고 공백이 아니면 단어의 개수를 공백으로 구분해서 1을 더해서 출력한다.
#include <stdio.h>
#include <string.h>
int main(void){
int len, cnt = 0;
char arr[1000000];
scanf("%[^\n]s", arr);
len = strlen(arr);
if(len==1){
if(arr[0]==' '){
printf("0\n");
return 0;
}
}
for(int i=1; i<len-1; i++){
if(arr[i]==' '){
cnt++;
}
}
printf("%d\n", cnt+1);
return 0;
}