文章
4
粉丝
223
获赞
4
访问
20.3k
按照最简单的思路进行求解
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...
登录后发布评论
暂无评论,来抢沙发