Skip to content

Files

Latest commit

 

History

History
72 lines (56 loc) · 2.03 KB

PROBLEM.md

File metadata and controls

72 lines (56 loc) · 2.03 KB

Empréstimos

Seu desafio será implementar um serviço que determine quais modalidades de empréstimo uma pessoa tem acesso.

Exemplo

As modalidades de empréstimo que serão analisadas são:

  • Empréstimo pessoal: Taxa de juros de 4%.
  • Empréstimo consignado: Taxa de juros de 2%.
  • Empréstimo com garantia: Taxa de juros de 3%.

As modalidades de empréstimo disponíveis para uma pessoa são baseadas em algumas variáveis específicas, são elas:

  • Idade
  • Salário
  • Localização

Seu serviço recebe uma chamada para determinar quais modalidades de empréstimo uma pessoa tem acesso.

[POST] {{host}}/customer-loans

{
    "age": 26,
    "cpf": "275.484.389-23",
    "name": "Vuxaywua Zukiagou",
    "income": 7000.00,
    "location": "SP"
}

Seu serviço deve retornar uma resposta contendo o nome do cliente e uma lista de empréstimos aos quais ele tem acesso, com os respectivos tipos e taxas de juros.

HTTP/1.1 200 Ok
{
    "customer": "Vuxaywua Zukiagou",
    "loans": [
        {
            "type": "PERSONAL",
            "interest_rate": 4
        },
        {
            "type": "GUARANTEED",
            "interest_rate": 3
        },
        {
            "type": "CONSIGNMENT",
            "interest_rate": 2
        }
    ]
}

Requisitos

  • Conceder o empréstimo pessoal se o salário do cliente for igual ou inferior a R$ 3000.
  • Conceder o empréstimo pessoal se o salário do cliente estiver entre R$ 3000 e R$ 5000, se o cliente tiver menos de 30 anos e residir em São Paulo (SP).
  • Conceder o empréstimo consignado se o salário do cliente for igual ou superior a R$ 5000.
  • Conceder o empréstimo com garantia se o salário do cliente for igual ou inferior a R$ 3000.
  • Conceder o empréstimo com garantia se o salário do cliente estiver entre R$ 3000 e R$ 5000, se o cliente tiver menos de 30 anos e residir em São Paulo (SP).

Soluções

Neste tópico, você encontrará soluções para esse desafio, feitas por outros membros da comunidade.