import java.math.BigInteger;
import java.util.Scanner;
import java.util.Scanner;
public class Prefix {
public static void main(String[] args) {
Scanner
in=
new Scanner(System.
in);
while(
in.hasNext()){
StringBuffer hasPrefix=
new StringBuffer(
"The common prefix is ");
StringBuffer noPrefix=
new StringBuffer(
"No common prefix");
String s1=
in.next();
String s2=
in.next();
String prefix=prefix(s1, s2);
if(!prefix.isEmpty()){
hasPrefix.append(prefix);
System.
out.println(hasPrefix);
}
else{
System.
out.println(noPrefix);
}
}
}
public static String
prefix(String s1,String s2){
StringBuffer sb=
new StringBuffer();
int i=
0;
while(i<s1.length()&&i<s2.length()){
if(s1.charAt(i)==s2.charAt(i)){
sb.append(s1.charAt(i));
i++;
}
else{
break;
}
}
return sb.toString();
}
}
运行结果:
hello hello!
The common prefix
is hello
Tom Jack
No common prefix
转载请注明原文地址: https://ju.6miu.com/read-650148.html