概述
package chap7;
import java.util.ArrayList;
import java.util.List;
public class teststr {
/*
求公共字符串的最长和第二长的字串
*/
public static void main(String args[]){
String a="azqgfthgqmvcbtkqq";
String b="ytmgvthgqlzcbtnqq";
List<String>save=new ArrayList<String>();
// String save[]=new String [200];
int k=0;
String temp=null;
for(int i=0;i<b.length();i++)
{
for(int j=i+1;j<b.length();j++){
temp=b.substring(i,j);
if(a.indexOf(temp)>0)
{
System.out.println(temp);
save.add(temp);
}
}
}
System.out.println();
for(String t:save){
System.out.print(t+" ");
}
System.out.println("-----------------------------------");
String tempsecond="";
String tempmax=save.get(0);
for(int i=1;i<save.size();i++)
{
if(save.get(i).length()>tempmax.length())
{
tempsecond=tempmax;
tempmax=save.get(i);
}
else{
if(save.get(i).length()>tempsecond.length())
tempsecond=save.get(i);
}
}
System.out.println("最长的字串为:"+tempmax+" "+"第二长的字串为:"+tempsecond);
}
}
最后
以上就是烂漫豌豆为你收集整理的一道超级好的笔试题的全部内容,希望文章能够帮你解决一道超级好的笔试题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复