/DTI---Teste-Melhor-Canil

Projeto realizado para o processo seletivo de Dev da empresa DTI.

Primary LanguageJava

DTI - Teste Melhor Canil

Desafio proposto no processo seletivo da empresa DTI Digital. O programa foi desenvolvido em Java e o maior desafio foi resolver um problema relativamente bem simples de maneira *escalável. Encontrar a melhor maneira possível foi o x da questão, apesar de Java não ser uma linguagem que tenho total dominio (minha "linguagem mãe" é prioritariamente o javaScript) acredito que o problema foi bem solucionado. :)

**** O problema ****

Senhor Eduardo é proprietário de um canil em Belo Horizonte, ele trabalha com diversas raças, pequenas e grandes. Eduardo gosta que seus cães estejam sempre arrumados, felizes e cheirosos.

No bairro do canil, para realizar o banho nos animais, existem três petshops: Meu Canino Feliz, Vai Rex, e ChowChawgas. Cada um deles cobra preços diferentes para banho em cães pequenos e grandes e o preço pode variar de acordo com o dia da semana.

● Meu Canino Feliz: Está distante 2km do canil. Em dias de semana o banho para cães pequenos custa R$20,00 e o banho em cães grandes custa R$40,00. Durante os finais de semana o preço dos banhos é aumentado em 20%.

● Vai Rex: Está localizado na mesma avenida do canil, a 1,7km. O preço do banho para dias úteis em cães pequenos é R$15,00 e em cães grandes é R$50,00. Durante os finais de semana o preço para cães pequenos é R$ 20,00 e para os grandes é R$ 55,00.

● ChowChawgas: Fica a 800m do canil. O preço do banho é o mesmo em todos os dias da semana. Para cães pequenos custa R$30 e para cães grandes R$45,00.

Apesar de se importar muito com seus cãezinhos, Eduardo quer gastar o mínimo possível. Desenvolva uma solução para encontrar o melhor petshop para levar os cães. O melhor petshop será o que oferecer menores preços, em caso de empate o melhor é o mais próximo do canil.