Frequência de palavras
Avançado+35 XP
Leia um texto (várias linhas, até o fim da entrada) e imprima cada palavra distinta com sua frequência no formato palavra: n, ordenado pela frequência (maior primeiro) e, em caso de empate, alfabeticamente.
Considere palavras em minúsculas e ignore pontuação (use apenas letras de a–z e letras acentuadas: /[a-zà-ú]+/g).
Como é avaliado (estilo run.codes): seu programa é executado uma vez para cada caso de teste. A entrada do caso é enviada pelo stdin e o que você imprimir é comparado com a saída esperada (espaços no fim das linhas são ignorados). Alguns casos são ocultos.
Você pode escrever o código aqui ou em outra IDE (VS Code, PyCharm...) e usar Enviar arquivo.
Em JavaScript (Node.js), leia a entrada inteira assim:
const linhas = require("fs").readFileSync(0, "utf8").trim().split("\n");Como resolver
- Escreva sua solução no editor.
- Executar mostra a saída no terminal, para você experimentar.
- Testar confere a solução. Passou em tudo? Exercício concluído!
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/js-es-palavras$