알고리즘/알고리즘(c++)
백준문제[1152]_단어의 개수
byeol2ing
2018. 8. 27. 12:10
반응형
문제링크 : https://www.acmicpc.net/problem/1152
<문제>
영어 대소문자와 띄어쓰기만으로 이루어진 문장이 주어진다. 이 문장에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오.
<입력>
첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문장이 주어진다. 이 문장의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다.
<출력>
첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문장이 주어진다. 이 문장의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다.
<예제 입력>
The Curious Case of Benjamin Button
<예제출력>
6
<내답안>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include<iostream> #include<cstring> #include<cstdio> using namespace std; int main() { int count=0; char cs[1000000]; cin.getline(cs, 1000000); char * word = strtok(cs, " "); while(word != NULL) { count++; word = strtok(NULL, " "); } cout<<count<<endl; cin.clear(); } | cs |
반응형