Python BasesFacile

Tous les nombres de tableaux peuvent-ils être égaux

Guide détaillé et implémentation de Python pour le problème « Tous les nombres de tableaux peuvent-ils être rendus égaux ».

Énoncé du problème

Facile

Écrivez une fonction can_make_equal(arr) qui détermine si tous les éléments du tableau peuvent être rendus égaux en ajoutant ou en soustrayant à plusieurs reprises un élément d'un autre. Ceci est possible si et seulement si la somme totale du tableau est divisible par la longueur du tableau (c'est-à-dire que la moyenne est un entier). Renvoyez True si possible, False sinon. Remarque : une interprétation plus simple : si nous pouvons redistribuer librement les valeurs, nous pouvons toujours les rendre égales lorsque la somme est divisible par la longueur.

Contraintes
  • 1 <= len(arr) <= 10^5
  • -10^6 <= arr[i] <= 10^6

Exemples

Example 1
Input
arr = [1, 1, 1]
Output
True
Explanation

All elements are already equal.

Example 2
Input
arr = [1, 2, 3]
Output
True
Explanation

Sum = 6, length = 3. 6/3 = 2. We can make all elements 2.

Example 3
Input
arr = [1, 2, 4]
Output
False
Explanation

Sum = 7, length = 3. 7/3 is not an integer, so we cannot make all equal.

Need a Hint?
Pensez à utiliser des structures de données spécifiques aux tableaux, comme des ensembles ou des tas.
Edge Cases to Watch
  • Structures d'entrée vides
  • Entrées à élément unique
  • Grandes limites numériques

Prêt à résoudre ?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Ouvrir dans l'éditeur
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.