吐泡泡 您所在的位置:网站首页 吐泡泡的鱼头像 吐泡泡

吐泡泡

2024-07-17 22:45| 来源: 网络整理| 查看: 265

小鱼儿吐泡泡,嘟嘟嘟冒出来。小鱼儿会吐出两种泡泡:大泡泡"O",小泡泡"o"。 两个相邻的小泡泡会融成一个大泡泡,两个相邻的大泡泡会爆掉。 (是的你没看错,小气泡和大气泡不会产生任何变化的,原因我也不知道。) 例如:ooOOoooO经过一段时间以后会变成oO。

输入描述: 数据有多组,处理到文件结束。 每组输入包含一行仅有’O’与’o’组成的字符串。

输出描述: 每组输出仅包含一行,输出一行字符串代表小鱼儿吐出的泡泡经过融合以后所剩余的泡泡。 示例1 输入 ooOOoooO 输出 oO 说明 自左到右进行合并

备注: 对于100%的数据, 字符串的长度不超过100。

#include #include using namespace std; char text[101], package[101]; int top = 0; int main() { while(cin >> text) { top = 0; package[++top] = text[0]; for(int i = 1 ; i if(top >= 2 && package[top-1] == 'O') top -= 2 ; else package[top] = 'O'; } else if(package[top] == 'O' && text[i] == 'O') top--; else package[++top] = text[i]; } for(int i = 1 ; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有