Generando fragmentos de código
Last updated: December 12, 2024
Descripción general
Puedes generar un código base que ahorra tu tiempo al configurar una pregunta de programación. Este código base o plantilla de código maneja las entradas y salidas en el código.
Se recomienda encarecidamente agregar plantillas de código para ahorrar tiempo a los candidatos y evitar errores menores relacionados con el formato de entrada y salida. La plantilla de código pre-generada les permite centrarse en el algoritmo necesario para resolver el problema en lugar de la sintaxis de entrada y salida.
Parámetros de la plantilla de código
La plantilla de código puede generarse automáticamente para la mayoría de los lenguajes especificando lo siguiente:
- Nombre de la función: Solo puedes especificar una función para la generación automática de la plantilla de código. Sin embargo, si necesitas más de una función, puedes seleccionar el idioma y escribir manualmente la plantilla de código para ese idioma en particular.
- Tipo de retorno: El tipo de retorno de la función define el tipo de valor devuelto por la función. Puede ser una cadena, entero, booleano, entero largo, matriz de enteros, etc.
- Parámetros de la función: Los parámetros de la función son las variables o argumentos de entrada utilizados para referirse a un dato en particular proporcionado como entrada. Opcionalmente, puedes especificar los parámetros junto con su tipo de entrada. Puedes especificar más de un parámetro de función si es necesario.
Ejemplo
Descripción del problema
Escribe un programa que lea una cadena y encuentre el primer carácter no repetido en esa cadena. Trata los caracteres como sensibles a mayúsculas y minúsculas. Por lo tanto, "a" y "A" son diferentes. Se te pedirá que completes una función dada nonRepeated.
Formato de entrada
Hay una oración en la entrada que contiene la Cadena Str.
Restricciones
- La longitud de la cadena es menor a 256 caracteres.
- Se garantiza que habrá al menos un carácter no repetido en la cadena dada
Ejemplo de caso de prueba con explicación
Entrada de ejemplo:
balloonbASalida de ejemplo:
aExplicación
"a" es el primer carácter que no se repite en la cadena dada.
Formato de salida
Un solo carácter que representa el primer carácter en Str que no se repite.
Fragmento de código
- Nombre de la función: nonRepeated
- Tipo de retorno: Cadena
- Parámetros de la función
- Tipo: Cadena
- Nombre: Str
Sin embargo, si esperas que los candidatos estén familiarizados con el manejo de entrada y salida, puedes optar por no generar fragmentos de código. En este caso, los candidatos deben escribir el código completo desde cero.
Actualmente, no puedes generar fragmentos de código automáticamente para los siguientes lenguajes:
- Cobol
- Elixir
- F#
- OCaml
- Racket
- Smalltalk
- VB.NET
- D
- Fortran
- Groovy
- Pascal
- Common Lisp (SBCL)
- Verilog
Para estos lenguajes, puedes escribir manualmente el fragmento de código en el editor.
Formato de entrada del caso de prueba
Para aprender más sobre el formato de entrada para los casos de prueba, consulta el artículo Formato de entrada del caso de prueba.