UVA - 401 Palindromes
来源:互联网 发布:怎样把nginx部署到公网 编辑:程序博客网 时间:2024/05/01 16:12
UVA - 401 Palindromes
题目大意:给定一个字符串判断是否回文 是什么样打回文
解题思路:。。强行扫
#include <iostream>#include <cstdio>using namespace std;int main () { string a,c; bool f; int t = 1; while (cin>>a ) { c = a; f = 1; int p = 0; for (int i = 0; i < a.length(); i++) { if ( (a[i] == 'A' || a[i] == 'H' || a[i] == 'I' || a[i] == 'M' || a[i] == 'O' || a[i] == '0' || a[i] == 'T' || a[i] == 'U' || a[i] == 'V' || a[i] == 'W' || a[i] == 'X' || a[i] == 'Y' || a[i] == '8') && p != 2 && p != 3) { p = 1; if ( a[i] == '0') a[i] == 'O'; } else if ( a[i] == 'E' && a[a.length()- 1 - i] == '3'|| a[i] == '3' && a[a.length()- 1 - i] == 'E' || a[i] == 'J' && a[a.length()- 1 - i] == 'L' || a[i] == 'L' && a[a.length()- 1 - i] == 'J'|| a[i] == 'S' && a[a.length()- 1 - i] == '2'|| a[i] == '2'&& a[a.length()- 1 - i] == 'S'|| a[i] == 'Z' && a[a.length()- 1 - i] == '5' || a[i] == '5' && a[a.length()- 1 - i] == 'Z' || a[i] == '1' && a[a.length() - i -1] == '1') { p = 2; if ( a[i] == '3') a[i] = 'E'; if ( a[i] == 'L') a[i] = 'J'; if ( a[i] == '2') a[i] = 'S'; if ( a[i] == '5') a[i] = 'Z'; } else if ( p != 2) p = 3; } for (int i = 0; i < a.length();i++) if ( a[i] != a[a.length() - 1 - i]) p = 0; // if (f) { if (p == 1 )cout<<c<<" -- is a mirrored palindrome."<<endl; else if (p == 2)cout<<c<<" -- is a mirrored string."<<endl; else if ( p == 3 ) cout<<c<<" -- is a regular palindrome."<<endl;// } else cout<<c<<" -- is not a palindrome."<<endl; cout<<endl; }}
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
- UVA - 10340 All in All
- Junit学习之路二--搭建环境
- UVA - 232 Crossword Answers
- 拓扑序列的实现
- STM32上移植FreeRTOS
- UVA - 401 Palindromes
- UVA - 10010 Where's Waldorf?
- Android性能优化之ViewStub
- UVA - 1586 Molar mass?
- UVA - 1588 Kickdown
- 自定义TTF多语言版本之台湾繁体
- UVA - 10361 Automatic Poetry
- 九、STL算法-变值算法(copy、transform)
- Cocos2D-ObjC:在RPG游戏中混合Swift代码