2. Әрбір валюта бойынша DELIVERY түріндегі ең үлкен және ең кіші тапсырыстың арасындағы айырмашылықты есептеңіз. Әрбір валюта үшін есептеу нәтижесін қайтарыңыз. Нәтижедегі валюта тізімі осы айырмашылықтың өсу ретімен орналасуы керек.
/**
* {валюта (өсу ретімен) – DELIVERY түріндегі ең үлкен және ең кіші тапсырыстың арасындағы айырмашылық} түрінде map қайтару.
* Егер қандай да бір валюта бойынша тек бір ғана тапсырыс болса, ол ең үлкен және ең кіші болып табылады және айырмашылық 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+