例题3-3回文词镜像词
来源:互联网 发布:苏州淘宝摄影 编辑:程序博客网 时间:2024/05/20 10:56
#include<cstring>#include<cmath>#include<cstdio>#include<cstdlib>#include<algorithm>#include<ctime>#include<ctype.h>using namespace std;const char* rev="A 3 HIL JM O 2TUVWXY51SE Z 8";const char* msg[]={"not a palindrome","a regular palindrome","a mirrored string","a mirrored palindrome"};char r(char ch){ if(isalpha(ch))retrurn rev[ch-'A']; else return rev[ch-'0'+25];}int main(){ char s[30]; while(scanf(%s,s)==1) { int len=strlen(s); int p=1,m=1; for(int i=0;i<len/2;i++) { if(s[i]!=s[len-i-1])p=0; if(r(s[i])!=s[len-1-i])m=0; } printf("%s -- is %s.\n\n",s, msg[m*2+p]); } return 0;}
如果ch是大写字母,则ch-‘A’就是它在字母表中的序号,类似的如果是数字,则ch-‘0’就是这个数字的数值本身。
阅读全文
0 0
- 例题3-3回文词镜像词
- 例题3-3 回文词(Palindromes)
- 例题3-3 回文词 UVa401
- 小白书 3.3 例题3-4回文串
- 例题3-4 最长回文子串
- 例题3-3回文串与镜像串的判定
- 算法竞赛入门经典 例题 3-4 回文串
- 《算法竞赛入门经典2ndEdition 》例题3-3 回文词(Palindromes, Uva401)
- 紫书 p48 例题 回文词
- 例题:回文词(UVa401)
- 例题2--3--3
- 例题3-3
- 例题3-3
- 例题3-3
- 例题3-3
- C语言例题3:
- 例题3---1
- 例题3--5
- 高斯算法学习总结(未完)
- 使用Python脚本对 ndk crash 进行快速提取定位
- Premium Friday 贡献一下您喜欢的开源。
- cookie禁用后session怎么使用url重写详细讲解
- kali 安装问题记录
- 例题3-3回文词镜像词
- effective C++ 10_令operator=返回一个reference to *this 读书笔记
- mysql搭建一个简单的数据库
- 基于HTML5的PACS HTML5图像处理(7)实现客户端JS调整窗宽窗位
- Ubuntu 下的定时人物at\crontab等使用
- maven导出项目依赖的jar包和解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME en
- JavaWeb自主学习--css(二),day2
- ThreadPoolExecutor线程池
- Abstractive Document Summarization with a Graph-Based Attentional Neural Model