Skip to content

vinifinger/API_NumeralsToRoman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

🎯 Como foi resolvido o problema

O problema foi resolvido utilizando um objeto com os números romanos correspondentes aos grupos de unidade, dezena, centena e milhar. Onde em um looping, o número informado era divido e analisado caractere por caractere junto com seu tamanho para fazer a busca no grupo numérico correto, retornando o número em romano certo.

O número máximo para a conversão é de '3999'. Foram implementados um total de 8 testes, que ocorrem de forma crescente para simular o algoritmo desde os números menores até números e entradas não aceitas.

ℹ️ Como usar

Para clonar e rodar os testes dessa aplicação, vai ser necessário Git e Node.js instalados no seu computador.

Para utilizar o conversor, é só rodar as linhas abaixo e testar utilizando a um Insomnia ou Postman na rota localhost:3333/numerals.

O Endpoint é método POST, esperando um corpo simples como o abaixo:

{
    "numerals": 50
}

Usar as seguintes linhas de comando:

# Clonar o repositório
$ git clone https://github.com/vinifinger/API_NumeralsToRoman.git

# Entre no repositório
$ cd API_NumeralsToRoman

# Instale as dependencias
$ npm install

# Rodar aplicação
$ npm run dev

# Rodar testes
$ npm run test

📝 Licença

Este projeto está sob a licença do MIT.

Desenvolvido com ♥ por Vinicius M. Finger 👋 Linkedin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published