文章

4

粉丝

223

获赞

4

访问

20.2k

头像
连续三字符判断
P1027 贵州大学2019机试
发布于2022年8月10日 00:17
阅读数 5.8k

按照最简单的思路进行求解

1. 当连续三个字符为'g'或'G'、'z'或'Z'、'u'或'U'时,指针向前滑动3格;否则将当前字符存入结果数组

2. 根据指针进行判断最后两个字符的情况,分别存入结果数组

#include <bits/stdc++.h>
using namespace std;

int main() {
    char a[105];
    while(gets(a)) {
        int len = strlen(a);
        char res[105];
        memset(res,'\0',sizeof(res));
        int count = 0, i;
        for(i = 0; i < len - 2; i++) {
            if((a[i] == 'g' || a[i] == 'G') && (a[i + 1] == 'z' || a[i + 1] == 'Z') && (a[i + 2] == 'u' || a[i + 2] == 'U')) {
                i += 2;
           &nbs...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发