티스토리 뷰
반응형
단어의 개수 성공
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞은 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 128 MB | 8106 | 1537 | 1183 | 20.061% |
문제
영어 대소문자와 띄어쓰기만으로 이루어진 문장이 주어진다. 이 문장에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 단어는 띄어쓰기 하나로 구분된다고 생각한다.
입력
첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문장이 주어진다. 이 문장의 길이는 1,000,000을 넘지 않는다.
출력
첫째 줄에 단어의 개수를 출력한다.
예제 입력
The Curious Case of Benjamin Button
예제 출력
6
힌트
출처
- 문제를 만든 사람: author5
#include <stdio.h>
#include <string.h>
int main(){
char str[1000003] = " ";
int i, cnt = 0, length = 0;
gets(str);
length = strlen(str);
for(i = 0; i < length; i++){
if(str[i] == ' ')
cnt++;
}
if(str[0] == ' ')
cnt--;
if (str[length - 1] == ' ')
cnt--;
printf("%d", cnt + 1);
}
https://www.acmicpc.net/problem/1152
'C, C++ > Baekjoon Online Judge' 카테고리의 다른 글
Baekjoon 백준 2592번 대표값 (0) | 2016.06.21 |
---|---|
Baekjoon 백준 1546번 평균 (2) | 2016.06.21 |
Baekjoon 백준 11721번 열 개씩 끊어 출력하기 (0) | 2016.06.21 |
Baekjoon 백준 1427번 소트인사이드 (0) | 2016.06.21 |
Baekjoon 백준 4458번 첫 글자를 대문자로 (2) | 2016.06.18 |
댓글
티스토리 방명록
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
Blog is powered by
Tistory / Designed by
Tistory
Contact: j0n9m1n1@gmail.com
Contact: j0n9m1n1@gmail.com