2. Calculez la différence entre la commande la plus grande et la plus petite de type DELIVERY pour chaque devise. Retournez le résultat pour chaque devise. Les devises dans le résultat doivent être triées par ordre croissant de cette différence.
/**
* Renvoie une carte du type {devise (par ordre croissant de différence) – différence entre la commande la plus grande et la plus petite de type DELIVERY pour cette devise}.
* Si pour une devise il n'y a qu'une seule commande, alors elle est à la fois la plus grande et la plus petite, et la différence est 0.
* Exemple de données d'entrée:
* [
* 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)
* ]
*
* Résultat attendu:
* ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0]
*
*/
Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) {
}
middle+