Gerando Esboços de Código

Last updated: December 12, 2024

Visão Geral

Você pode gerar um código boilerplate que economiza seu tempo ao configurar uma questão de codificação. Este código boilerplate ou stub de código lida com as entradas e saídas no código.

Adicionar stubs de código é altamente recomendado para economizar tempo dos candidatos e evitar erros menores relacionados ao formato de entrada e saída. O stub de código pré-gerado permite que eles se concentrem no algoritmo necessário para resolver o problema, em vez da sintaxe de entrada e saída.

Parâmetros do Stub de Código

O stub de código pode ser gerado automaticamente para a maioria das linguagens especificando o seguinte:

  • Nome da Função: Você pode especificar apenas uma função para a geração automatizada do stub de código. No entanto, se precisar de mais de uma função, pode selecionar a linguagem e digitar manualmente o stub de código para essa linguagem específica.
  • Tipo de Retorno: O tipo de retorno da função define o tipo de valor retornado pela função. Pode ser uma string, inteiro, booleano, inteiro longo, array de inteiros, etc.
  • Parâmetros da Função: Os parâmetros da função são as variáveis ou argumentos de entrada usados para se referir a um dado específico fornecido como entrada. Opcionalmente, você pode especificar os parâmetros juntamente com seu tipo de entrada. Você pode especificar mais de um parâmetro de função, se necessário.

Exemplo

Descrição do Problema

Escreva um programa que leia uma string e encontre o primeiro caractere não repetido nessa string. Considere os caracteres como sensíveis a maiúsculas e minúsculas. Portanto, "a" e "A" são diferentes. Você precisará completar uma função dada nonRepeated.

Formato de Entrada

Há uma frase na entrada que contém a String Str.

Restrições

  • O comprimento da string é menor que 256 caracteres.
  • É garantido que haverá pelo menos um caractere não repetido na string fornecida

Caso de Teste de Exemplo com Explicação

Entrada de Exemplo:

balloonbA

Saída de Exemplo:

a

Explicação

"a" é o primeiro caractere que não se repete na string fornecida.

Formato de Saída

Um único caractere que representa o primeiro caractere em Str que não se repete.

Stub de Código

  • Nome da Função: nonRepeated
  • Tipo de Retorno: String
  • Parâmetros da Função
    • Tipo: String
    • Nome: Str

No entanto, se você espera que os candidatos estejam familiarizados com o manuseio de entrada e saída, pode optar por não gerar nenhum stub de código. Os candidatos terão que escrever o código completo do zero neste caso.

Atualmente, você não pode gerar stubs de código automaticamente para as seguintes linguagens:

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

Para essas linguagens, você pode digitar o esboço do código manualmente no editor.

Formato de Entrada do Caso de Teste

Para saber mais sobre o formato de entrada para casos de teste, confira o artigo Formato de Entrada do Caso de Teste.