题目描述
输入描述:
输入两个字符串
输出描述:
返回重复出现的字符
输入
abcdefghijklmnop abcsafjklmnopqrstuvw
输出
jklmnop
import java.util.Scanner;
public class Main{
public static void main(String [] args){
Scanner sc= new Scanner(System.in);
while(sc.hasNext()){
String s1 = sc.nextLine();
String s2 = sc.nextLine();
String s = null;
String longstring = (s1.length()>s2.length())?s1:s2;
String shortstring = (s1.length()<s2.length())?s1:s2;
int len = 0;
for (int i = 0;i<shortstring.length();i++){
for(int j=i+1;j<shortstring.length();j++){
if(longstring.contains(shortstring.substring(i,j+1))){
if(len < j-i){
len = j-i;
s = shortstring.substring(i,j+1);
}
}
}
}
System.out.println(s);
}
}
}