Heim >Backend-Entwicklung >PHP-Tutorial >Überprüfen Sie, ob ein Wort als Präfix eines beliebigen Wortes in einem Satz vorkommt
1455. Überprüfen Sie, ob ein Wort als Präfix eines beliebigen Wortes in einem Satz vorkommt
Schwierigkeit:Einfach
Themen:Zwei Zeiger, String, String-Matching
Überprüfen Sie anhand eines Satzes, der aus einigen Wörtern besteht, die durch ein einzelnes Leerzeichen getrennt sind, und einem Suchwort, ob Suchwort ein Präfix eines beliebigen Wortes im Satz ist.
Gibt den Index des Worts im Satz zurück (1-indexiert), wobei searchWord ein Präfix dieses Wortes ist. Wenn searchWord ein Präfix von mehr als einem Wort ist, wird der Index des ersten Wortes zurückgegeben (Minimalindex). Wenn es kein solches Wort gibt, geben Sie -1 zurück.
Ein Präfix einer Zeichenfolge s ist jede führende zusammenhängende Teilzeichenfolge von s.
Beispiel 1:
Beispiel 2:
Beispiel 3:
Einschränkungen:
Hinweis:
Lösung:
Wir können die Aufgabe in die folgenden Schritte unterteilen:
Lassen Sie uns diese Lösung in PHP implementieren: 1455. Überprüfen Sie, ob ein Wort als Präfix eines beliebigen Wortes in einem Satz vorkommt
Erläuterung:
Satz in Wörter aufteilen:
Wir verwenden explosion(" ", $sentence), um den Satz in ein Array von Wörtern aufzuteilen.Über Wörter iterieren:
Verwenden Sie eine foreach-Schleife, um jedes Wort im Satz zu durchlaufen. Die Variable $index verfolgt die Position des Wortes (0-indiziert).Prüfung auf Präfix:
Verwenden Sie strpos($word, $searchWord) === 0, um zu überprüfen, ob das Suchwort am Anfang des aktuellen Worts vorkommt.Ergebnis zurückgeben:
Wenn eine Übereinstimmung gefunden wird, geben Sie den 1-basierten Index des Worts zurück, indem Sie 1 zu $index hinzufügen. Wenn nach der Schleife keine Übereinstimmung gefunden wird, geben Sie -1 zurück.Beispielausgaben:
Diese Lösung erfüllt die Einschränkungen und ist für die gegebene Eingabegröße effizient.
Kontaktlinks
Wenn Sie diese Serie hilfreich fanden, denken Sie bitte darüber nach, dem Repository einen Stern auf GitHub zu geben oder den Beitrag in Ihren bevorzugten sozialen Netzwerken zu teilen? Ihre Unterstützung würde mir sehr viel bedeuten!
Wenn Sie weitere hilfreiche Inhalte wie diesen wünschen, folgen Sie mir gerne:
Das obige ist der detaillierte Inhalt vonÜberprüfen Sie, ob ein Wort als Präfix eines beliebigen Wortes in einem Satz vorkommt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!