Repaso - Constructor de nombres de usuario
Parte de la sección Lógica y flujo del Journey de R de Coddy. Lección 6 de 64.
Desafío
IntermedioCompleta make_username(full_name, year) para crear un nombre de usuario:
- Toma las palabras del nombre. El nombre puede tener espacios adicionales entre las palabras o alrededor de ellas.
- Usa la primera letra de la primera palabra y la última palabra completa, en minúsculas.
- Elimina todos los caracteres
-y'del resultado. - Añade los dos últimos dígitos de
year.
Para Ada Lovelace y 1815, el nombre de usuario es alovelace15. La función devuelve dos líneas: Username: seguida del nombre de usuario, y Length: seguida de su número de caracteres.
El código proporcionado lee el nombre y el año, e imprime cada línea devuelta en su propia línea.
Pruébalo tú mismo
make_username <- function(full_name, year) {
# Escribe tu código aquí
c("Username: ", "Length: 0")
}
# Código de entrada/salida suministrado: mantenlo tal como está
input <- suppressWarnings(readLines(file("stdin")))
cat(make_username(input[1], input[2]), sep = "\n")
Todas las lecciones de Lógica y flujo
1Cadenas a fondo
Subcadenas con substr()Formateo con sprintf()Dividir y unirBuscar cadenasReemplazar textoRepaso - Constructor de nombres de usuario4Matrices
Creación de matricesIndexación de matricesResúmenes de filas y columnasAritmética de matricesRepaso: tabla de asientos2Búsquedas clave-valor
Búsquedas en vectores con nombreComprobar clavesAñadir y eliminar clavesRecorrer nombresRepaso: panel bursátil5Proyecto - Libro de calificaciones
Añadir estudiantesRegistrar calificaciones3Conjuntos y conteo
Valores únicosOperaciones con conjuntosPruebas de pertenenciaConteo con table()Repaso: invitados al evento6Funciones como valores
Funciones anónimasPasar funcionesDevolver funcionesClausuras con estadoRepaso: reglas de descuento9Marcos de datos
Creación de marcos de datosColumnas y filasFiltrado de filasAdición y ordenaciónRepaso - Informe de ventas12Proyecto: Rastreador de gastos
Registro de gastosGasto totalPractica por tu cuenta: Compilador de R online