参考代码:
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分
6 人评分
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:964 |
【矩阵】 (C++代码)浏览:999 |
关于float,double变量的几点说明浏览:1926 |
C语言训练-大、小写问题 (C语言代码)浏览:719 |
整数分类问题 为什么输出总是数字8啊浏览:451 |
核桃的数量 (C语言代码)浏览:874 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:646 |
Manchester- 校门外的树浏览:3289 |
WU-C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:2371 |