Top 150 des entrevuesFacile

Plus un

Guide détaillé et implémentation de Python pour le problème 'Plus One'.

Énoncé du problème

Facile

Vous recevez un grand entier représenté sous la forme d’un tableau de chiffres entiers, où chaque chiffre[i] est le ième chiffre de l’entier. Les chiffres sont classés du plus significatif au moins significatif, de gauche à droite. Le grand entier ne contient aucun 0 non significatif.

Incrémentez le grand entier de un et renvoyez le tableau de chiffres résultant.

Implémentez une fonction plusOne(digits: list) -> list.

Contraintes
  • 1 <= digits.length <= 100
  • 0 <= digits[i] <= 9
  • digits does not contain any leading 0's

Exemples

Example 1
Input
[1,2,3]
Output
[1,2,4]
Explanation

The array represents the integer 123. Incrementing by one gives 124.

Example 2
Input
[4,3,2,1]
Output
[4,3,2,2]
Explanation

The array represents the integer 4321. Incrementing by one gives 4322.

Example 3
Input
[9]
Output
[1,0]
Explanation

The array represents the integer 9. Incrementing by one gives 10, which is [1,0].

Need a Hint?
Pensez à utiliser des structures de données spécifiques aux mathématiques et à la géométrie, 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.