2. Calculați diferența dintre cea mai mare și cea mai mică comandă de tip DELIVERY pentru fiecare valută. Returnați rezultatul pentru fiecare valută. Valutele din rezultat trebuie să fie în ordine crescătoare a acestei diferențe.
/**
* Returnează o hartă de tip {valută (în ordine crescătoare) – diferența dintre cea mai mare și cea mai mică comandă de tip DELIVERY pentru valută}.
* Dacă pentru o valută există doar o comandă, atunci ea este atât cea mai mare, cât și cea mai mică, iar diferența este 0.
* Exemplu de date de intrare:
* [
* Order(DELIVERY, "EUR", 2000),
* Order(DELIVERY, "USD", 15),
* Order(DELIVERY, "RUB", 200),
* Order (PICKUP, "RUB", 1250),
* Order (DELIVERY, "USD", 35),
* Order (PICKUP, "USD", 55),
* Order (DELIVERY, "RUB", 100)
* ]
*
* Rezultatul așteptat:
* ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0]
*
*/
Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) {
}
middle+