Code Stubs genereren

Last updated: December 12, 2024

Overzicht

Je kunt een boilerplate-code genereren die je tijd bespaart bij het opzetten van een programmeervraag. Deze boilerplate-code of code-sjabloon behandelt de invoer en uitvoer in de code.

Het toevoegen van code-sjablonen wordt sterk aanbevolen om kandidaten tijd te besparen en kleine fouten met betrekking tot het invoer- en uitvoerformaat te voorkomen. De vooraf gegenereerde code-sjabloon stelt hen in staat zich te concentreren op het algoritme dat nodig is om het probleem op te lossen in plaats van op de invoer- en uitvoersyntaxis.

Code Sjabloon Parameters

De code-sjabloon kan automatisch worden gegenereerd voor de meeste talen door het volgende op te geven:

  • Functienaam: Je kunt slechts één functie opgeven voor de automatische code-sjabloon generatie. Als je echter meer dan één functie nodig hebt, kun je de taal selecteren en handmatig de code-sjabloon voor die specifieke taal typen.
  • Return Type: Het return-type van de functie bepaalt het type waarde dat door de functie wordt geretourneerd. Het kan een string, geheel getal, boolean, lange integer, gehele array, enz. zijn.
  • Functieparameters: Functieparameters zijn de specifieke variabelen of invoerargumenten die worden gebruikt om te verwijzen naar specifieke gegevens die als invoer worden verstrekt. Optioneel kun je de parameters opgeven samen met hun invoertype. Je kunt meer dan één functieparameter specificeren indien nodig.

Voorbeeld

Problembeschrijving

Schrijf een programma dat een string leest en het eerste niet-herhaalde teken in die string vindt. Behandel de tekens als hoofdlettergevoelig. Daarom zijn "a" en "A" verschillend. Je wordt gevraagd om een gegeven functie te voltooien nonRepeated.

Invoerformaat

Er is één zin in de invoer die String Str bevat.

Beperkingen

  • De lengte van de string is minder dan 256 tekens.
  • Het is gegarandeerd dat er minstens één niet-herhaald teken in de gegeven string zal zijn

Voorbeeld Testgeval met Uitleg

Voorbeeld Invoer:

balloonbA

Voorbeeld Uitvoer:

a

Uitleg

"a" is het eerste teken dat niet wordt herhaald in de gegeven string.

Uitvoerformaat

Een enkel teken dat het eerste teken in Str vertegenwoordigt dat niet wordt herhaald.

Code Stub

  • Functienaam: nonRepeated
  • Returntype: String
  • Functieparameters
    • Type: String
    • Naam: Str

Echter, als je verwacht dat kandidaten vertrouwd zijn met het omgaan met invoer en uitvoer, kun je ervoor kiezen om geen code-stubs te genereren. Kandidaten moeten in dat geval de volledige code vanaf nul schrijven.

Momenteel kun je geen code-stubs automatisch genereren voor de volgende talen:

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

Voor deze talen kun je de code-sjabloon handmatig typen in de editor.

Testgeval Invoerformaat

Om meer te leren over het invoerformaat voor testgevallen, bekijk je het Testgeval Invoerformaat artikel.