-
백준 1152번 : 단어의 개수 C언어c c++ 언어 공부 2023. 3. 13. 10:15
https://www.acmicpc.net/problem/1152
1152번: 단어의 개수
첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열
www.acmicpc.net
Code:
12345678910111213141516171819202122232425262728#include <stdio.h>#include <stdlib.h>#include <string.h>#define len 1000001int main(){char a[len];scanf("%[^\n]s", a);int count=0;for (int i = 1; i < strlen(a); i++){if (a[i-1] == ' '&& a[i]!= ' '){count++;}}if (a[0] != ' '){count++;}printf("%d", count);return 0;}cs 문자열이 공백으로 시작하거나 끝날 수 있으므로 이 조건을 생각하여 구현함.
'c c++ 언어 공부' 카테고리의 다른 글
백준 1546번 : 평균 C언어 (0) 2023.03.13 백준 1157번 : 단어 공부 C언어 (0) 2023.03.13 백준 1735번 : 분수 합 C언어 (0) 2023.03.09 백준 27866번 : 문자와 문자열 C언어 (0) 2023.03.09 백준 2559번 : 수열 C언어 (0) 2023.03.08