2490. Phrase circulaire
Difficulté :Facile
Sujets : Chaîne
Une phrase est une liste de mots séparés par un unique espace sans espaces de début ou de fin.
Les mots sont composés uniquement de lettres anglaises majuscules et minuscules. Les lettres anglaises majuscules et minuscules sont considérées comme différentes.
Une phrase est circulaire si :
Par exemple, « les exercices leetcode semblent délicieux », « eetcode », « leetcode mange l'âme » sont toutes des phrases circulaires. Cependant, "Leetcode is cool", "happy Leetcode", "Leetcode" et "I like Leetcode" ne sont pas des phrases circulaires.
Étant donné une phrase de chaîne, renvoie _true si elle est circulaire_. Sinon, retournez false.
Exemple 1 :
Exemple 2 :
Exemple 3 :
Contraintes :
Indice :
Solution :
Nous devons vérifier deux conditions :
Implémentons cette solution en PHP : 2490. Phrase circulaire
Explication:
- Diviser la phrase : utilisez explosive(" ", $sentence) pour diviser la phrase en mots.
- Parcourir les mots :
- Pour chaque mot, récupérez son dernier caractère en utilisant substr($words[$i], -1).
- Obtenez le premier caractère du mot suivant. Pour le dernier mot, nous utilisons modulo (%) pour revenir au premier mot.
- Comparaison :
- Si le dernier caractère d'un mot ne correspond pas au premier caractère du mot suivant, renvoyez false.
- Si la boucle se termine sans trouver de discordance, la phrase est circulaire, alors retournez vrai.
Ce code vérifie efficacement la condition circulaire pour chaque paire de mots, ce qui la rend simple et optimale.
Liens de contact
Si vous avez trouvé cette série utile, pensez à donner une étoile au référentiel sur GitHub ou à partager la publication sur vos réseaux sociaux préférés ?. Votre soutien signifierait beaucoup pour moi !
Si vous souhaitez du contenu plus utile comme celui-ci, n'hésitez pas à me suivre :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!