UVa401-Palindromes
来源:互联网 发布:三菱fxplc编程手册 编辑:程序博客网 时间:2024/06/03 21:42
UVa401-Palindromes
思路:
判断是否是回文和镜像,同样用字符串常量判断镜像可以好写很多。
代码:
#include <bits/stdc++.h>using namespace std;char mirrored(char ch){ char s[]="A 3 HIL JM O 2TUVWXY5"; char s2[]=" 1SE Z 8 "; if(ch>='A'&&ch<='Z') return s[ch-'A']; else return s2[ch-'0'];}int main(){ char s[50]; while(~scanf("%s",s)) { int p=1,m=1,l=strlen(s); for(int i=0;i<(l+1)/2;i++) { if(s[i]!=s[l-1-i]) p=0; if(s[i]!=mirrored(s[l-1-i])) m=0; } printf("%s",s); if(m==0) { if(p==0) printf(" -- is not a palindrome.\n\n"); else printf(" -- is a regular palindrome.\n\n"); } else { if(p==0) printf(" -- is a mirrored string.\n\n"); else printf(" -- is a mirrored palindrome.\n\n"); } } return 0;}
阅读全文
0 0
- uva401 - Palindromes
- UVA401 -Palindromes
- UVa401 Palindromes
- UVA401 Palindromes
- UVA401 - Palindromes
- uva401 - Palindromes
- UVa401 - Palindromes
- uva401 Palindromes
- UVA401 - Palindromes
- UVa401 Palindromes
- Palindromes(UVa401)
- UVa401-Palindromes
- Palindromes UVa401 字符串
- UVa401——Palindromes
- uva401 Palindromes 字符串,模拟
- 回文字镜像字 (Palindromes, UVa401)
- Palindromes—UVa401
- uva401 - Palindromes结题报告
- Prime Time 素数筛选+玄学1e-8
- centos6 安装 jenkins2.7.2
- 解析C++中为什么模板不支持分离编译?
- 51nod 1640 天气晴朗的魔法(最小生成树)
- 典型的数组处理代码(algs4)
- UVa401-Palindromes
- 前端面试纪实(二):div居中,垂直或者水平居中
- squid源码安装
- socket编程 及select poll epoll示例
- 【HDU1863】畅通工程(最小生成树)
- 一道ctf中的编码问题
- UITableViewCell的宽度的修改
- HDU 1002 大数加法
- L2-011. 玩转二叉树