[백준 1152] C언어 풀이
2023. 10. 11. 16:22ㆍBaekjoon
풀이과정
-> 공백의 개수만 카운트 했다가, 공백 하나만 들어갈 경우 자꾸 카운트가 되어 단어의 첫 문자가 들어올 때마다 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); } |
'Baekjoon' 카테고리의 다른 글
[백준 C언어] 2563 풀이 (1) | 2023.10.16 |
---|---|
[백준 10789] C언어 풀이 (0) | 2023.10.16 |
[백준 2675] C언어 풀이 (1) | 2023.10.11 |
[백준 10809] C언어 풀이 (0) | 2023.10.11 |
[백준 11654] C언어 풀이 (1) | 2023.10.09 |