Extensão para contagem de palavras únicas ignorando maiúsculas/minúsculas

Kotlin Medium extensions

Tarefa «Extensão para contagem de palavras únicas ignorando maiúsculas/minúsculas»

Escreva um programa Kotlin que leia uma linha de texto e, usando uma função de extensão para String, conte o número de palavras únicas nela. As palavras são separadas por espaços, os sinais de pontuação são ignorados (removidos). As letras maiúsculas/minúsculas não são consideradas (as palavras são convertidas para minúsculas). O programa deve exibir apenas o número de palavras únicas.

Formato de Entrada

Uma linha contendo texto em russo ou inglês. O comprimento da linha não excede 1000 caracteres.

Formato de Saída

Um número inteiro — a quantidade de palavras únicas.

Exemplos

Exemplo 1

ENTRADA
Hello world hello
SAÍDA
2

Exemplo 2

ENTRADA
Kotlin is fun and kotlin is powerful
SAÍDA
5

Exemplo 3

ENTRADA
Тест тест тест
SAÍDA
1
main.kt