Extensión para contar palabras únicas ignorando mayúsculas/minúsculas

Kotlin Medium extensions

Tarea «Extensión para contar palabras únicas ignorando mayúsculas/minúsculas»

Escriba un programa en Kotlin que lea una línea de texto y, mediante una función de extensión para String, cuente la cantidad de palabras únicas en ella. Las palabras están separadas por espacios, los signos de puntuación no se tienen en cuenta (se eliminan). No importa el uso de mayúsculas/minúsculas (las palabras se convierten a minúsculas). El programa debe imprimir solo el número de palabras únicas.

Formato de entrada

Una línea que contiene texto en ruso o inglés. La longitud de la línea no supera los 1000 caracteres.

Formato de salida

Un número entero: la cantidad de palabras únicas.

Ejemplos

Ejemplo 1

ENTRADA
Hello world hello
SALIDA
2

Ejemplo 2

ENTRADA
Kotlin is fun and kotlin is powerful
SALIDA
5

Ejemplo 3

ENTRADA
Тест тест тест
SALIDA
1
main.kt