Junior — Senior
67
In‑memory financial ledger service implementation
Условие задачи
Implement the LedgerService interface that provides basic banking operations. All data (accounts, balances) must be stored in memory using standard Java collections such as HashMap.
import java.math.BigDecimal;
public interface LedgerService {
long createAccount();
void transferFunds(long source, long destination, BigDecimal sum);
BigDecimal getBalance(long id);
}