【数据结构】 栈和队列 YTU 2241: 相同序列(栈和队列)
来源:互联网 发布:笑傲江湖知乎 编辑:程序博客网 时间:2024/05/29 03:12
题目描述
试写一个算法,识别依次读入的一个以@为结束符的字符序列是否为形如‘序列1&序列2’模式的字符序列。其中序列1和序列2中都不含字符‘&’,且序列2是序列1的逆序列。输出YES或者NO。
输入
a+b&b+a
输出
YES
样例输入
1+3&3-1
样例输出
NO
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
char s[101],t[101],k;
int i=0,len,mid,top;
int flag=1;
int j;
while(cin>>k)
{
if(k=='@')
break;
s[i++]=k;
}
len=i;
mid=len/2;
if(s[mid]!='&')
flag=0;
else
{
top=0;
for(i=0,j=len-1;i!=j;i++,j--)
{
if(s[i]!=s[j])
{
flag=0;
break;
}
}
}
if(flag)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
0 0
- 【数据结构】 栈和队列 YTU 2241: 相同序列(栈和队列)
- YTU OJ 2241: 相同序列(栈和队列)
- 【数据结构】 栈和队列 YTU 2242: 回文(栈和队列)
- YTUOJ-相同序列(栈和队列)
- 【数据结构】 栈和队列 YTU 2238 括号匹配(栈
- 烟大 2241: 相同序列(栈和队列)
- 【数据结构】 栈和队列 YTU 2248: 栈的基本运算(栈和队列)
- 【数据结构】 栈和队列 YTU 2239 十进制与八进制的转换(栈和队列)
- YTU 2238: 括号匹配(栈和队列)
- ytu 2242 回文(栈和队列)
- YTU OJ 2242: 回文(栈和队列)
- YTU.2244: 背包问题(栈和队列)
- 数据结构-栈和队列
- 数据结构-栈和队列
- 数据结构--栈和队列
- 数据结构-栈和队列
- 数据结构-栈和队列
- 数据结构 栈和队列
- 第12周-项目1(3)
- Java序列化与反序列化
- EXC_BAD_ACCESS on UIAlertview code=1
- JS调试必备的5个debug技巧
- Java EnumMap工作原理及实现(二)
- 【数据结构】 栈和队列 YTU 2241: 相同序列(栈和队列)
- LoadRunner调用Dll
- 【leetcode】8. String to Integer (atoi)
- 深入理解Android事件分发机制
- android webView使用js/css实现夜间模式 长按识别图片以及二维码,网页可以上传图片
- Android Volley 详解 Google发布的一套用于网络通信的工具库
- MySQL多表SQL查询
- wr741n wr841n openwrt ,AR9331/AR9341网口修正方法
- python实现欧拉计划25题