2. Calcola la differenza tra l'ordine più grande e quello più piccolo di tipo DELIVERY per ogni valuta. Restituisci il risultato per ogni valuta. Le valute nel risultato devono essere ordinate in base alla differenza crescente.
/**
* Restituisce una mappa del tipo {valuta (in ordine crescente di differenza) – differenza tra l'ordine più grande e quello più piccolo di tipo DELIVERY per quella valuta}.
* Se per una valuta c'è solo un ordine, allora è sia il più grande che il più piccolo e la differenza è 0.
* Esempio di dati di input:
* [
* 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)
* ]
*
* Risultato atteso:
* ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0]
*
*/
Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) {
}
middle+