回文数、括号匹配(栈操作)

您所在的位置:网站首页 括号匹配用栈 回文数、括号匹配(栈操作)

回文数、括号匹配(栈操作)

2024-07-16 20:19| 来源: 网络整理| 查看: 265

回文数

“xyzyx”是一个回文字符串,所谓回文字符串就是指正读反读均相同的字符序列,如“席主席”、“记书记”、“aha”和“ahaha”均是回文,但“ahah”不是回文。输入一行字符(仅包含小写英文字母a~z)请判断这行字符串是否为回文。

输入格式: 只有一行,仅包含小写英文字母a~z的字符串,长度小于等于100。 输出格式: 只有一行,如果是回文请输出YES,不是回文则输出NO,请注意大小写。

样例 1 : 输入: ahah 输出: NO

样例 2 : 输入: ahaha 输出: YES

代码如下:

#include #include #include using namespace std; struct stack//首先定义一个栈 { int data[101];//数据域 int top;//栈顶 }; int main() { char a[101]; struct stack sq; int i,len,mid,next; gets(a); len=strlen(a); mid=len/2-1; sq.top=0;//初始化栈,栈顶为0 for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3