2. Aprēķiniet katrai valūtai starpību starp lielāko un mazāko pasūtījumu veida DELIVERY. Atgrieziet aprēķinu rezultātu katrai valūtai. Valūtas rezultātos jāatrodas pēc šīs starpības pieaugošā secībā.
/**
* Atgriež karti ar formātu {valūta (pēc starpības pieaugošās secības) – starpība starp lielāko un mazāko pasūtījumu veida DELIVERY valūtā}.
* Ja kādā valūtā ir tikai viens pasūtījums, tas ir gan lielākais, gan mazākais, un starpība ir 0.
* Piemērs ievades datiem:
* [
* Pasūtījums(DELIVERY, "EUR", 2000),
* Pasūtījums(DELIVERY, "USD", 15),
* Pasūtījums(DELIVERY, "RUB", 200),
* Pasūtījums (PICKUP, "RUB", 1250),
* Pasūtījums (DELIVERY, "USD", 35),
* Pasūtījums (PICKUP, "USD", 55),
* Pasūtījums (DELIVERY, "RUB", 100)
* ]
*
* Sagaidāmais rezultāts:
* ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0]
*
*/
Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) {
}
middle+