Números para objetos

Para cada código ASCII de uma letra minúscula, crie um mapa com uma única entrada. Use o código decimal convertido em uma string como chave e a letra minúscula que ele representa como valor de string de um único caractere. Retorne todas as coleções de uma única entrada na ordem original, incluindo os códigos duplicados.

Crie numObj(const std::vector<int>&).

Exemplos

numObj(std::vector<int>{118, 117, 120}) ➞ std::vector<std::map<std::string, std::string>>{{{"118", "v"}}, {{"117", "u"}}, {{"120", "x"}}}

numObj(std::vector<int>{101, 121, 110, 113, 103}) ➞ std::vector<std::map<std::string, std::string>>{{{"101", "e"}}, {{"121", "y"}}, {{"110", "n"}}, {{"113", "q"}}, {{"103", "g"}}}

numObj(std::vector<int>{118, 103, 110}) ➞ std::vector<std::map<std::string, std::string>>{{{"118", "v"}}, {{"103", "g"}}, {{"110", "n"}}}

Notas

  • A entrada é um array de números.
  • Cada código representa uma letra ASCII minúscula válida.
  • O array de entrada não está vazio.