Ар бир валюта үчүн DELIVERY түрүндөгү эң чоң жана эң кичүү заказдардын ортосундагы айырманы эсептеңиз. Натыйжаны ар бир валюта үчүн кайтарыңыз. Валюталар ушул айырма боюнча өсүш тартибүндө жайгаштырылышы керек.
/**
* Картаны кайтарыңыз, ал төмөндөгү түрдө болот {валюта (өсүш тартибиндеги айырма боюнча) – DELIVERY үчүн валюта боюнча эң чоң жана эң кичүү заказдардын айырмасы}.
* Эгер бир валюта үчүн бир гана заказ болсо, ал эң чоң жана эң кичүү болуп саналат жана айырма 0 болот.
* Кирүү маалыматтын мисалы:
* [
* 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)
* ]
*
* Күтүлгөн натыйжа:
* ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0]
*
*/
Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) {
}
middle+