Schreibe ein Programm das für zwei Zeichenketten das längste gemeinsame Suffix berechnet.
Ich habe folgenden Code:
Es funktioniert soweit, nur eine kleine Frage.
Ich hatte zuerst geschreiben
So hat es aber nicht funktioniert. Warum macht es einen Unterschied ob teilString=suffix ist oder ob suffix=teilString ist? Ist doch eigentlich das selbe oder?
Ich habe folgenden Code:
Code:
String vorname1="Anna";
String vorname2="Hanna";
String suffix="";
for (int i=vorname1.length()-1;i>0;--i){
String teilString=vorname1.substring(i);
if (vorname2.endsWith(teilString)){
suffix=teilString;
}else {
break;
}
}
System.out.println(suffix);
}}
Es funktioniert soweit, nur eine kleine Frage.
Ich hatte zuerst geschreiben
Code:
teilString=suffix;
So hat es aber nicht funktioniert. Warum macht es einen Unterschied ob teilString=suffix ist oder ob suffix=teilString ist? Ist doch eigentlich das selbe oder?