Bougies de gâteau d'anniversaire est un problème de Hackerrank du sous-domaine Algorithmes qui nécessite la compréhension des boucles. Dans cet article, vous apprendrez comment résoudre le problème des bougies de gâteau d'anniversaire de Hackerrank et sa solution en Python et C.
Vous êtes en charge du gâteau pour l'anniversaire d'un enfant. Vous avez décidé que le gâteau aura une bougie pour chaque année de son âge total. Ils ne pourront souffler que la plus haute des bougies. Comptez combien de bougies sont les plus hautes.
En d'autres termes, trouvez le nombre d'occurrences de l'élément maximum dans le tableau.
Exemple :4 4 1 3
birthdayCakeCandles(), qui prend un tableau d'entiers (représentant la hauteur des bougies sur un gâteau d'anniversaire) en entrée et renvoie le nombre de bougies que la personne fêtée peut souffler.
La fonction fonctionne en initialisant d'abord un nombre de variables à 0. Ensuite, elle trouve la bougie la plus haute du tableau en utilisant la fonction max().
Ensuite, la fonction parcourt le tableau et incrémente le décompte à chaque fois qu'elle trouve une bougie qui a la même hauteur que la bougie la plus haute.
Enfin, la fonction renvoie la valeur de count, qui est le nombre de bougies que la personne fêtée peut souffler.
birthdayCakeCandles(), qui prend un tableau d'entiers (représentant la hauteur des bougies sur un gâteau d'anniversaire) en entrée et renvoie le nombre de bougies que la personne fêtée peut souffler.
La fonction fonctionne en initialisant d'abord deux variables : max et count. max stockera la hauteur de la bougie la plus haute et count stockera le nombre de bougies qui ont la même hauteur que la bougie la plus haute.
La fonction parcourt ensuite le tableau d'entrée et compare chaque élément au maximum. Si l'élément actuel est supérieur à max, alors la fonction met à jour max pour qu'il soit égal à l'élément actuel.
Une fois l'itération de la boucle terminée, la fonction parcourt à nouveau le tableau d'entrée et compare chaque élément au maximum. Si l'élément actuel est égal à max, alors la fonction incrémente le compte.
Enfin, la fonction renvoie la valeur de count, qui est le nombre de bougies que la personne fêtée peut souffler.
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!