Génération de stubs de code

Last updated: December 12, 2024

Aperçu

Vous pouvez générer un code de base qui vous fait gagner du temps lors de la configuration d'une question de codage. Ce code de base ou stub de code gère les entrées et sorties dans le code.

L'ajout de stubs de code est fortement recommandé pour faire gagner du temps aux candidats et éviter les erreurs mineures liées au format d'entrée et de sortie. Le stub de code pré-généré leur permet de se concentrer sur l'algorithme nécessaire pour résoudre le problème plutôt que sur la syntaxe d'entrée et de sortie.

Paramètres du Stub de Code

Le stub de code peut être généré automatiquement pour la plupart des langages en spécifiant ce qui suit :

  • Nom de la Fonction : Vous ne pouvez spécifier qu'une seule fonction pour la génération automatique du stub de code. Cependant, si vous avez besoin de plus d'une fonction, vous pouvez sélectionner le langage et taper manuellement le stub de code pour ce langage particulier.
  • Type de Retour : Le type de retour de la fonction définit le type de valeur renvoyée par la fonction. Il peut s'agir d'une chaîne, d'un entier, d'un booléen, d'un entier long, d'un tableau d'entiers, etc.
  • Paramètres de la Fonction : Les paramètres de la fonction sont les variables ou arguments d'entrée utilisés pour faire référence à une donnée particulière fournie en entrée. Facultativement, vous pouvez spécifier les paramètres avec leur type d'entrée. Vous pouvez spécifier plus d'un paramètre de fonction si nécessaire.

Exemple

Description du problème

Écrivez un programme qui lit une chaîne de caractères et trouve le premier caractère non répété dans cette chaîne. Traitez les caractères comme sensibles à la casse. Par conséquent, "a" et "A" sont différents. Vous devrez compléter une fonction donnée nonRepeated.

Format d'entrée

Il y a une phrase dans l'entrée qui contient la chaîne String Str.

Contraintes

  • La longueur de la chaîne est inférieure à 256 caractères.
  • Il est garanti qu'il y aura au moins un caractère non répété dans la chaîne donnée

Exemple de cas de test avec explication

Exemple d'entrée :

balloonbA

Sortie d'exemple :

a

Explication

"a" est le premier caractère qui n'est pas répété dans la chaîne donnée.

Format de sortie

Un seul caractère qui représente le premier caractère dans Str qui n'est pas répété.

Extrait de code

  • Nom de la fonction : nonRepeated
  • Type de retour : String
  • Paramètres de la fonction
    • Type : String
    • Nom : Str

Cependant, si vous vous attendez à ce que les candidats soient familiers avec la gestion de l'entrée et de la sortie, vous pouvez choisir de ne pas générer de stubs de code. Les candidats doivent écrire le code complet à partir de zéro dans ce cas.

Actuellement, vous ne pouvez pas générer automatiquement des stubs de code pour les langages suivants :

  • Cobol
  • Elixir
  • F#
  • OCaml
  • Racket
  • Smalltalk
  • VB.NET
  • D
  • Fortran
  • Groovy
  • Pascal
  • Common Lisp (SBCL)
  • Verilog

Pour ces langages, vous pouvez taper manuellement le squelette du code dans l'éditeur.

Format d'entrée du cas de test

Pour en savoir plus sur le format d'entrée des cas de test, consultez l'article Format d'entrée du cas de test.