UVa 401:Palindromes
来源:互联网 发布:网络杀毒软件有哪些 编辑:程序博客网 时间:2024/06/05 02:39
#include <stdio.h>#include <string.h>#include <ctype.h>char* rev = "A 3 HIL JM O 2TUVWXY51SE Z 8 ";char* ans[] = {"not a palindrome.", "a regular palindrome.", "a mirrored string.", "a mirrored palindrome."};char mirror(char c){ if(isalpha(c)) return rev[c-'A']; return rev[c-'0'+25];}int main(){ char s[25]; while(1 == scanf("%s", s)) { int i, j, p = 1, m = 1; for(i = 0, j = strlen(s) - 1; i <= j; ++i, --j) { if(s[i] != s[j]) p = 0; if(mirror(s[i]) != s[j]) m = 0; } printf("%s -- is %s\n\n", s, ans[m*2+p]); } return 0;}
0 0
- UVa 401 Palindromes
- UVa OJ 401-Palindromes
- UVa:401 - Palindromes
- uva 401 Palindromes //字符串
- uva 401 - Palindromes
- UVa 401 - Palindromes
- UVa 401 - Palindromes
- UVa 401 - Palindromes
- uva-401 - Palindromes
- UVa 401 Palindromes
- uva 401 Palindromes
- uva 401 Palindromes
- UVA 401 - Palindromes
- UVa 401 - Palindromes
- UVA 题目401 - Palindromes
- UVA 401 Palindromes
- UVa 401: Palindromes
- UVA 401 Palindromes
- VMware12+Ubuntu14 共享文件夹设置
- PHP开发程序应该注意的42个优化准则
- java 木马开发(4)---服务端 ---接收指令函数takeOrder()
- 算法导论
- 教程1-创建一个窗口
- UVa 401:Palindromes
- 写在大年初一 总结2016
- 启示录:一只小白的IT路
- react-router 学习笔记
- Leedcode题解
- 神经网络 ANN(二)
- c++自制小游戏(2nd)rand与srand
- Linux关于磁盘管理的二三事(一)
- 黑苹果(Hackintosh)驱动Intel HD 4600