Heim > Artikel > Backend-Entwicklung > Zirkelsatz
2490. Zirkelsatz
Schwierigkeit:Einfach
Themen:String
Ein Satz ist eine Liste von Wörtern, die durch ein einzelnes Leerzeichen ohne führende oder nachgestellte Leerzeichen getrennt sind.
Wörter bestehen nur aus englischen Groß- und Kleinbuchstaben. Englische Groß- und Kleinbuchstaben werden als unterschiedlich betrachtet.
Ein Satz ist zirkulär, wenn:
Zum Beispiel sind „Leetcode-Übungen klingen herrlich“, „Eetcode“ und „Leetcode frisst Seele“ allesamt Zirkelsätze. Allerdings sind „Leetcode is cool“, „happy Leetcode“, „Leetcode“ und „I like Leetcode“ keine Zirkelsätze.
Geben Sie bei einem gegebenen Zeichenfolgensatz _true zurück, wenn er kreisförmig ist_. Andernfalls geben Sie false zurück.
Beispiel 1:
Beispiel 2:
Beispiel 3:
Einschränkungen:
Hinweis:
Lösung:
Wir müssen zwei Bedingungen überprüfen:
Lassen Sie uns diese Lösung in PHP implementieren: 2490. Zirkelsatz
Erläuterung:
- Satz aufteilen: Verwenden Sie explosion(" ", $sentence), um den Satz in Wörter aufzuteilen.
- Durch Wörter blättern:
- Ermitteln Sie für jedes Wort das letzte Zeichen mit substr($words[$i], -1).
- Ermitteln Sie das erste Zeichen des nächsten Wortes. Für das letzte Wort verwenden wir Modulo (%), um zum ersten Wort zu gelangen.
- Vergleich:
- Wenn das letzte Zeichen eines Wortes nicht mit dem ersten Zeichen des nächsten Wortes übereinstimmt, wird „false“ zurückgegeben.
- Wenn die Schleife abgeschlossen wird, ohne dass eine Nichtübereinstimmung gefunden wird, ist der Satz zirkulär, also geben Sie „true“ zurück.
Dieser Code überprüft effizient die Zirkelbedingung für jedes Wortpaar und macht es so einfach und optimal.
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 vonZirkelsatz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!