文章

2

粉丝

0

获赞

2

访问

127

头像
1027的题解如下若遇到gzgzuu为啥能通过
我要提问
发布于2026年3月15日 13:48
阅读数 51

 

#include <stdio.h>
#include <string.h>

int main()
{
	char str[105];
	
	scanf("%s",str);
	int len = strlen(str);
	for(int i=0;i<len;i++)
	{
		if(i<len-2 && (str[i]=='G' || str[i]=='g') && (str[i+1]=='Z' || str[i+1]=='z') && (str[i+2]=='U' || str[i+2]=='u'))
		{
			i+=2;
			continue;
		}
		printf("%c",str[i]);
	}
}

i=0,输出g

i= 1,输出z

i=2,遇到gzu,i+2,进入下一个循环,即i=5,此时遇到u,输出u。

这样就输出了gzu了,但gzu应该被消除

 

登录查看完整内容


登录后发布评论

2 条评论
admin
2026年3月15日 14:46

你好,你说的是升级版的删除,这个题只需要查找然后删除,升级版新增了一个题:https://noobdream.com/DreamJudge/Issue/page/808/

赞(0)

Zhj677 : 回复 admin: ok

2026年3月15日 16:52
回复给: