Baekjoon
[백준 1152] C언어 풀이
HS DEVELOG
2023. 10. 11. 16:22
풀이과정
-> 공백의 개수만 카운트 했다가, 공백 하나만 들어갈 경우 자꾸 카운트가 되어 단어의 첫 문자가 들어올 때마다 count하는 형식으로 변경
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> int main() { //문자열, 카운트 변수 생성 char str[1000001]; int cnt = 0; // space 포함 문자열 입력받기 gets(str); for (int i = 0; i < strlen(str); i++) { //문자가 들어올 시 cnt 올림 if (str[i] != ' ')cnt++; // 그 이후 공백까지 cnt말고 i만 키우기 // 예외조건 : 배열의 끝에 도달했을 경우 while (str[i] != ' ' && i < strlen(str)) i++; } printf("%d", cnt); } |