Juntando elementos de uma lista em uma string
O método join()
é usado para unir todos os elementos de um array em uma string. Leva um argumento opcional que especifica o separador a ser usado entre os elementos do array. Se nenhum separador for fornecido, uma vírgula será usada como separador padrão.
Dividindo uma string em um array
Como vimos na seção anterior, o método join()
é usado para unir todos os elementos de um array em uma string. O método split()
é usado para dividir uma string em um array de substrings, e retorna o novo array. Leva um argumento opcional que especifica o separador a ser usado para separar as substrings.
Desafio de código
Código Morse
é um método usado em telecomunicações para codificar caracteres de texto como sequências padronizadas de duas durações de sinal diferentes, chamadas pontos
e traços
.
Ex: A letra A
no código Morse é representada por .-
, a letra Q
é representada por --.-
, e o dígito 1
é representado por .----
. Cada símbolo de código Morse é separado por um caractere espaço
.
Sua missão é escrever uma função que receba uma string
com código Morse como entrada e retorne uma string decodificada legível por humanos. Cada letra deve ser separada por um caractere -
.
Você receberá um objeto com o 'código Morse' como chave e a letra correspondente como valor. Por exemplo: { '.-': 'A', '-...': 'B', ... }
. Todas as strings de teste contém código Morse válido, portanto, você pode ignorar a verificação de erros e exceções.