参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String in = scanner.nextLine(); int n = in.length(); for(int i = 2; i < n; i++) for(int j = 0; j <= n - i; j++) { String s = in.substring(j, j + i); if(judge(s)) System.out.println(s); } if(judge(in)) System.out.print(in); } public static boolean judge(String in) { int i = 0; int j = in.length() - 1; while(i < j) { if(in.charAt(i) != in.charAt(j)) return false; i++; j--; } return true; } }
0.0分
5 人评分
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:810 |
C语言训练-排序问题<2> (C++代码)浏览:882 |
C语言训练-自由落体问题 (C语言代码)浏览:1737 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:647 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:411 |
C语言训练-求函数值 (C语言代码)浏览:575 |
C语言训练-数字母 (C语言代码)浏览:649 |
WU-拆分位数 (C++代码)浏览:779 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:509 |