이 문제는 처음에 scanf를 스페이스 말고 개행을 기준으로 받는 방법을 몰라서 헤맸었다.
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char arr[1000000];
scanf("%[^\n]", arr);
int count = 1;
int size = strlen(arr);
for (int i = 0; i < size; i++)
{
if (arr[i] == ' ')
count++;
}
if (arr[0] == ' ')
count--;
if (arr[size - 1] == ' ')
count--;
printf("%d", count);
}
이 글은 코딩 꼬꼬마 시절에 푼 문제를 보관한 글로 네이버에 저장해둔 글을 옮긴 글입니다.
혹시나 참고하시는 부분에 이상한 부분이나 질문이 생긴다면 남겨주시면 친절히 답변 드리겠습니다.
728x90
'알고리즘 기초시절' 카테고리의 다른 글
백준 c++백준 1620번 포켓몬마스터 이다솜 (0) | 2023.01.05 |
---|---|
백준 (C언어)백준 1157번 단어 공부 (0) | 2023.01.05 |
백준 (C언어)백준 2869번 달팽이 (시간복잡도 문제) (0) | 2023.01.04 |
백준 (C언어)백준 2775번 부녀회장문제 재귀 아닌 배열문제 (0) | 2023.01.04 |
백준 (C언어)백준 10757번 큰수 A+B문제 리버스 사용 (0) | 2023.01.04 |