输入一个字符串,输出该字符串的最长重复子序列。
来源:互联网 发布:高中数学软件 编辑:程序博客网 时间:2024/06/01 10:28
如输入abcdeabcf,则输出abc。
程序如下:
/* * author:xincici * brief:输入一个字符串,输出该字符串的最长重复子序列。 */import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Test {public static void main(String[] args)throws Exception{Scanner sc = new Scanner(System.in);String ss = sc.next();adjust(ss);main(args);}static void adjust(String s){List<String> li = new ArrayList<String>();String temp = "";int l = s.length();for(int i=0; i<l-1; i++){for(int j=l-1; j>i; j--){if(s.lastIndexOf(s.substring(i, j)) > j-1){temp = s.substring(i, j);break;}}li.add(temp);}String r = li.get(0);for(int i=1; i<li.size(); i++){if(r.length() < li.get(i).length())r = li.get(i);}System.out.println(r);}}
- 输入一个字符串,输出该字符串的最长重复子序列。
- 找一个字符串中重复的最长子序列
- 给定一个字符串,输出最长的重复子串
- 给定一个字符串,输出最长的重复子串
- 输入一个字符串,输出该字符串中对称的子字符串的最大长度。比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4。
- 输入一个字符串,输出该字符串中对称的子字符串的最大长度。
- 输入一个字符串,输出该字符串中对称的子字符串的最大长度。
- 找出一个字符串中最长的连续数字子串,输出该字符串及长度
- 输入一个字符串,输出该字符串中最大对称子串的长度
- 找出一个字符串中不含重复字符的最长子字符串
- 找出字符串的最长不重复子串,输出长度
- 找出字符串的最长不重复子串,输出长度
- 找出字符串的最长不重复子串,输出长度
- **输出最长公共子序列-字符串
- 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf,长度为4 输入 第一行一个整数0<n<20,表示有n个字符串要处理 随后的n行,每行有一个字符串,该字符串的长度不
- 给定一个字符串,求出其最长的重复子串
- 给定一个字符串,求出其最长的重复子串。
- 给定一个字符串,求出其最长的重复子串。
- java 线程池
- 编译源码生成的SDK,创建android project 没有proguard.cfg问题
- IE8访问应用表单提示‘拒绝访问’
- 如何查看进程打开了哪些文件?---linux下的proc文件系统
- 操作符重载
- 输入一个字符串,输出该字符串的最长重复子序列。
- 离线iOS应用的HTML 5制作指南
- struts2.0中struts.xml配置文件详解
- Open Inventor练习-SoElapsedTime引擎作用
- cPanel设置:防盗链/远程MySQL/泛域名解析/禁止IP
- 系统设计中业务规则与系统规则的应用
- 吸塑与吹塑工艺介绍
- 苦逼的日期控件自绘
- SQL Azure 服务器端架构