UVa 401 Palindromes
来源:互联网 发布:怎么进入网站的数据库 编辑:程序博客网 时间:2024/05/23 20:52
本题展现了JAVA字符处理的强大能力
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); while (cin.hasNextLine()) { String s = cin.nextLine(); String ss = new String(s); System.out.print(s); String s1 = new String(new StringBuffer(s).reverse().toString()); boolean flag = true, flag1 = true; for (int i = 0; i < s.length(); i++) { if (s1.charAt(i) != s.charAt(i)) { flag = false; break; } } char[] a = s.toCharArray(); String old = "ABCDEFGHIJKLMNOPQRSTUVWXYZ12345678"; String now = "A 3 HIL JM O 2TUVWXY 1SE Z 8"; for (int i = 0; i < a.length; i++) { char ch = now.charAt(old.indexOf(a[i])); if (ch != ' ') { a[i] = ch; }else { flag1 = false; break; } } if (flag1) { s = String.valueOf(a); String s2 = new String(new StringBuffer(s).reverse().toString()); for (int i = 0; i < ss.length(); i++) { if (s2.charAt(i) != ss.charAt(i)) { flag1 = false; break; } } } if (!flag && !flag1) System.out.println(" -- is not a palindrome."); if (flag && !flag1) System.out.println(" -- is a regular palindrome."); if (!flag && flag1) System.out.println(" -- is a mirrored string."); if (flag && flag1) System.out.println(" -- is a mirrored palindrome."); System.out.print('\n'); } }}
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
- Codeforences Round #349 (div2)
- 集合中打括号的替换
- Light OJ 1094 - Farthest Nodes in a Tree【树的直径 两次bfs】
- Adapter中的跳转 & Caused by:Android.util.AndroidRuntimeException
- NIO Buffer的细节
- UVa 401 Palindromes
- 关于C++中sort函数所使用的cmp函数中的&的疑惑
- jsp传参数中文乱码问题url&后台
- POJ-2594-Treasure Exploration(可重点最小路径覆盖)
- C++ new内存分配
- "三步反转"处理字符串
- OS X El Capitan U盘安装
- uva 11419 最大匹配
- 2.5 maven+spring4.X基础上搭建mybatis