杭电oj编码2029
来源:互联网 发布:皮蓬总决赛数据 平均 编辑:程序博客网 时间:2024/06/01 03:57
问题描述:
“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。
输入:
输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。
输出:
如果一个字符串是回文串,则输出"yes",否则输出"no".
样例输入:
4
level
abcde
noon
haha
样例输出:
yes
no
yes
no
分析:
只需将第一个与最后一个判断,第二个与倒数第二个判断...即可完成回文串的判断。
代码:
#include<iostream>#include<stdio.h>#include<string.h>int main(){int n; scanf("%d", &n);getchar();//用于接收输入数字之后的回车键while (n--){char str[10000];gets(str);int flag = 1;for (int i = 1; i <= int(strlen(str)) / 2; ++i)//循环推出的条件是到一半的字符串即可{if (str[i] != str[strlen(str) - i - 1])//如果有一次判断不满足就结束循环,通过标志flag来选择输出的结果。{flag = 0;break;}}if (flag)printf("yes\n");elseprintf("no\n");}return 0;}
0 0
- 杭电oj编码2029
- 杭电OJ编码1000
- 杭电OJ编码1001
- 杭电OJ编码1002
- 杭电OJ编码1994
- 杭电oj编码2014
- 杭电oj编码2013
- 杭电oj编码2012
- 杭电oj编码2011
- 杭电oj编码2015
- 杭电oj编码2016
- 杭电oj编码2018
- 杭电oj编码2019
- 杭电oj编码2020
- 杭电oj编码2010
- 杭电oj编码2009
- 杭电oj编码2021
- 杭电oj编码2022
- Java RMI之HelloWorld篇
- [转载]处理百万级以上的数据提高查询速度的方法
- CTF writeup 1_网络安全实验室
- 安卓高级8 SurfaceView案例二 自定义相机
- PAT1039. 到底买不买(20)
- 杭电oj编码2029
- 【Linux学习】epoll详解
- SAP ERP常用T-CODE
- 三目运算符
- git pull 出错 fatal: Could not read from remote repository.Please make sure you have the correct acces
- leetCode练习(100)
- POJ 1278(细节prim)
- Codeforces 118D Caesar's Legions【dp】好题
- 27. Remove Element