文章

34

粉丝

51

获赞

2

访问

6.7k

头像
统计单词 题解:欢迎各位佬指正(已ac)
P1394 华中科技大学
发布于2024年3月11日 19:40
阅读数 179

#include <cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;

int main(){
    string str;
    getline(cin,str);
    int len = str.length();
//    int posEng = 0;
//    int posOth = 0;
        int begin = 0;
        if(str[0]==' '){//首元素不为字母
            begin = 1;
        }else{
            for(int i = 1;i < len;i++){
                if(str[i]!=' ' && (str[i+1]==' ' || str[i+1]=='.')){//当前位置为字母,下一个位置不为字母.表示一个单词结束
                    cout << i - begin + 1 << " ";
                }
                if(str[i]!=' ' && str[i-1]==' '){//表示一个新的单词开始
                    begin = i;
                }
            }
        }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发