Menu
Coddy logo textTech

Crear mapas

Parte de la sección Lógica y flujo del Journey de Kotlin de Coddy. Lección 1 de 63.

Un mapa asocia cada clave única con un valor. mapOf expone un mapa de solo lectura; las claves repetidas conservan el último valor proporcionado. La sintaxis to de Kotlin crea los pares clave-valor que se pasan a la fábrica.

Dentro de main:

val prices = mapOf("tea" to 4, "cake" to 7)
println(prices.size)

Hay dos claves distintas, por lo que el tamaño del mapa es dos.

Las claves de Map son únicas; varias claves pueden compartir el mismo valor.

challenge icon

Desafío

Intermedio

Completa entryCount con los parámetros first: String y second: String. Construye un mapa que asocie cada nombre proporcionado con su longitud. Devuelve el número de claves distintas. Los nombres no están vacíos.

A menos que se indiquen límites más estrictos arriba, las colecciones contienen como máximo 100 elementos en cada nivel, y los argumentos enteros y los valores enteros de las colecciones están entre -1000 y 1000. El texto proporcionado para el análisis puede incluir representaciones no válidas o fuera de rango, según se describe.

Devuelve un valor de tipo Int. Conserva el código de entrada/salida proporcionado. Lee los argumentos escalares, uno por línea; una lista comienza con su cantidad seguida de sus elementos, y un mapa comienza con su cantidad de entradas seguida de cada clave y valor. Las listas anidadas repiten el formato de cantidad y elementos para cada fila. El main proporcionado imprime el valor devuelto seguido de un salto de línea. Las listas utilizan el formato estándar entre corchetes de Kotlin; no imprimas etiquetas adicionales.

Pruébalo tú mismo

fun entryCount(first: String, second: String): Int {
    // Escribe tu solución aquí.
    return 0
}
fun main() {
    val first = readLine().orEmpty()
    val second = readLine().orEmpty()
    println(entryCount(first, second))
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y flujo

Practica por tu cuenta: Playground de Kotlin