2. Calcule la diferencia entre el pedido más grande y el más pequeño de tipo DELIVERY para cada moneda. Devuelva el resultado para cada moneda. Las monedas en el resultado deben estar en orden ascendente de esta diferencia.
/**
* Devuelve un mapa del tipo {moneda (en orden ascendente de diferencia) – diferencia entre el pedido más grande y el más pequeño de tipo DELIVERY para esa moneda}.
* Si para alguna moneda solo hay un pedido, entonces es tanto el más grande como el más pequeño y la diferencia es 0.
* Ejemplo de datos de entrada:
* [
* 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)
* ]
*
* Resultado esperado:
* ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0]
*
*/
Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List<OrderData> orderDataList) {
}
middle+