找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
来源:互联网 发布:做网络销售股票犯法吗 编辑:程序博客网 时间:2024/06/05 17:14
import java.util.ArrayList;
import java.util.List;
//找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
public class ZuiDaZiChuan {
public static void main(String args[]) {
String str1 = "abccade";
String str2 = "dgcadde";
List<String> str1Sub = new ArrayList<String>();
List<String> str2Sub = new ArrayList<String>();
List<String> listSame = new ArrayList<String>();
for (int i = 0; i <= str1.length(); i++) {
for (int j = i; j <= str1.length(); j++) {
str1Sub.add(str1.substring(i, j));
}
}
for (int i = 0; i <= str2.length(); i++) {
for (int j = i; j <= str2.length(); j++) {
str2Sub.add(str2.substring(i, j));
}
}
for (int i = 0; i < str1Sub.size(); i++) {
for (int j = 0; j < str2Sub.size(); j++) {
if (str1Sub.get(i).equals(str2Sub.get(j))) {
listSame.add(str1Sub.get(i));
}
}
}
int maxId = 0;
int maxValue = 0;
for (int i = 0; i < listSame.size(); i++) {
if (listSame.get(i).length() > maxValue) {
maxId = i;
maxValue = listSame.get(i).length();
}
}
System.out.print(listSame.get(maxId));
}
}
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- 找出两个字符串中最大公共子字符串,如"abccade"、"dgcadde"的最大子串为"cad"
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- 135、编程实现:找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为 "cad"
- 找出两个字符串中最大的公共子字符串
- 找出两个字符串的最大公共子串
- 找出两个字符串的最大公共子串
- 找出两个字符串的最大公共子串
- 找出两个字符串中最大公共子字符串
- 找出两个字符串中最大公共子字符串
- 从两个字符串中找出最大公共子字符串
- 求两个字符串的公共最大子字符串,如asdfsdkgf,kllsdkabc的最大子串为sdk
- 找出两个字符串中最大的公共子串的简单实现
- 找出两个字符串中最大的公共子串的简单实现
- 两个字符串的最大公共子串
- library cache —— latch: library cache
- HDU 1079 博弈
- 七夕夜、离别,涵情经河岸
- netapp system administration
- UBIFS文件系统源码分析
- 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
- SmsManager类发送短信
- 设置NSTextField行间距
- Exadata主要等待事件
- 常用js语句
- Some characters cannot be mapped using "GBK" character encoding.
- 使用TI-AM1808构建嵌入式导航系统
- select
- jquery时间倒计时