Ich habe zwei Saiten hinzugefügt, die zweite ist die gleiche wie die erste, aber mit drei hinzugefügt Zeichen irgendwo in der Zeichenfolge (drei der gleichen Zeichen)finden Zeichen String js
Beispiel unten:
string1 = "hello"
string2 = "aaahello"
// => 'a'
Die Zeichen könnten irgendwo in der Zeichenfolge sein. dass Ein weiteres Beispiel
string1 = "abcde"
string2 = "2db2a2ec"
// => '2'
Es gibt eine weitere Einschränkung auch die zusätzlichen Zeichen unter der ursprünglichen Zeichenkette existieren könnten
string1 = "aabbcc"
string2 = "aacccbbcc"
// => 'c'
ich folgende probiert, aber das gibt mir nicht die drei identischen Zeichen, die der zweiten Zeichenfolge hinzugefügt wurden. Ich kann nicht herausfinden, wie die drei hinzugefügt identische Zeichen zu finden:
function addedChar(a, b){
var i = 0;
var j = 0;
var result = "";
while (j < b.length)
{
if (a[i] != b[j] || i == a.length)
result += b[j];
else
i++;
j++;
}
return result;
}
Wir wissen nicht, wie man es beheben, entweder weil Sie nicht, was genau erklärt haben, ist nicht richtig über den Code arbeiten Sie auf dem Laufenden . Error? Falsche Ausgabe? Nichts passiert? – csmckelvey
@csm_dev Sorry über mein Englisch. Ich hoffe, dass ich jetzt besser erklärt habe –
Viel besser - Sie haben erklärt, was es nicht richtig macht "_gibt mir nicht die drei identischen Zeichen_". Das letzte benötigte Stück ist zu erklären, was dein Code gerade macht. – csmckelvey