JAVA程序设计左边回文补全
来源:互联网 发布:淘宝汽车配件假的多吗 编辑:程序博客网 时间:2024/05/12 22:13
本程序练习了集合框架常见的方法。
回文补全源代码:
package 测试包;import java.util.Scanner;public class 回文补全 { // 判断是不是回文 public static boolean isHuiWen(String str) { StringBuilder sb = new StringBuilder(); sb.append(str); if (sb.toString().equals(sb.reverse().toString())) return true; else return false; } // 找到左边最大的回文 public static String getMaxSubStringFromLeft(String str) { String max = ""; String temp = ""; for (int i = 0; i < str.length(); i++) { temp = str.substring(0, i); if (isHuiWen(temp) == true && temp.length() >= max.length()) { max = temp; } } return max; } // 自己是回文则返回,自己不是回文则补全回文 public static String getHuiWen(String str) { if (isHuiWen(str) == true) return str; else { String goal = ""; String LeftMax = getMaxSubStringFromLeft(str); String strSub = str.substring(LeftMax.length(), str.length()); String sb = new StringBuilder().append(strSub).reverse().toString(); goal = sb + str; return goal; } } //测试 public static void main(String[] args) { System.out.println("请输入字符串:"); Scanner sc = new Scanner(System.in); String aa = sc.nextLine(); sc.close(); System.out.println("原始的字符串是:" + aa); System.out.println("是不是 回文:" + isHuiWen(aa)); System.out.println("左边最大回文是:" + getMaxSubStringFromLeft(aa)); System.out.println("回文 补全:" + getHuiWen(aa)); }}
程序运行结果:
请输入字符串:UUUtest原始的字符串是:UUUtest是不是 回文:false左边最大回文是:UUU回文 补全:tsetUUUtest
0 0
- JAVA程序设计左边回文补全
- java左边补0
- 实现java左边自动补0
- 补全tableView分割线的左边的15像素
- Java程序设计【2】---回文数
- JAVA自动补全插件
- Eclipse Java代码补全
- java数字位数补全
- Java中利用NumberFormat 给数字左边补0
- Java中利用NumberFormat 给数字左边补0
- uva 10453 补全回文并打印结果
- IOS8.1中UITableView默认分割线左边补全方法
- eclipse 等号左边代码自动补全,自动提示返回对象
- SQL数字左边补零
- Windows VIM java 自动补全
- eclipse中java自动补全代码
- Eclipse Java代码自动补全
- Eclipse 4.4 Java代码补全设置
- c++ 智能指针
- Java并发编程:volatile关键字解析
- SharePoint2013 IT Professional - Create Managed Metadata Service
- YTU:分数减法——结构体
- 完全背包
- JAVA程序设计左边回文补全
- PHP编译参数
- 软件hack方法(Ollydbg)
- 项目1:个人所得税计算器
- 多重背包
- JavaScript中的创建对象
- innobackupex使用注意事项
- 车速检测 motiondetect.c
- iOS UITextField InputAccessoryView & InputView的使用方法