文章

25

粉丝

40

获赞

3

访问

20.5k

头像
统计单词 题解:
P1394 华中科技大学
发布于2024年9月6日 21:27
阅读数 1.3k

 

//考虑多个空格的情况,直接排除0的输出 ,包括空格结束和末尾句号的判定
// 补足多加的1  
 
//06/09/24 21:04
//06/09/24 21:26
#include <iostream>
using namespace std;

int main(){
	string str;
	while(getline(cin,str)){
		int cnt = 0;
		for(int i = 0; i<str.size(); i++){
			if(str[i] == '.'){
				if(cnt != 0) cout<<cnt; 
				//补上结尾的情况 
				break;
			}
			else{
				if(str[i] == ' '){
					if(cnt != 0) cout<<cnt<<' ';
					//考虑多个空格的情况,直接排除0的输出 
					//这里只考虑了,是有后面出现空格就直接输出,末尾是。没考虑 
					cnt = -1;
					//补足后面的++ 
				}
				cnt++;
			}
		}
		cout<<endl;
	}
	
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发