MartinezAvellan / auction

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

leilao

Objetivo

  • Leilão do menor lance único

Regras

  • Menor lance único vence

  • Lances com duas casas decimais, positivo > 0

  • Arrecadação: total de lances * 0.98 (ou seja, o custo do lance é 0.98)

  • Pode receber até 999 lances, ignorar lances após isso

  • Output: o jogador vencedor (nome), valor do lance e a arrecadação total

Exemplo

  • João deu lance de 0.01; Maria deu lance de 0.3; Renata deu lance de 0.01; Pedro deu lance de 12.34;

  • Vencedor: Maria, com lance de 0.3 e arrecadação de 3.92

Artefatos esperados

  • Código (em inglês) em Java com a solução

  • Testes unitários em Java (Junit) testando a solução cobrindo um bom número de cenários

  • Entregar a solução por email com um zip ou colocar o código num repositório remoto como Github, Gitlab etc.

POST INSERT BID

{
    "name": "teste insert winner",
    "value": "0.3"
}

GET BID WINNER BD

GET BID WINNER MAP

H2 WEB

About


Languages

Language:Java 100.0%