Հաշվեք յուրաքանչյուր արժույթի համար DELIVERY տեսակի ամենամեծ և ամենափոքր պատվերի տարբերությունը։ Վերադարձեք արդյունքը յուրաքանչյուր արժույթին։ Արժույթները պետք է դասավորված լինեն աճման կարգով այս տարբերության։
/**
* Վերադարձնում է քարտեզ՝ {արժույթ (աճման կարգով տարբերության) – DELIVERY տեսակի ամենամեծ և ամենափոքր պատվերի տարբերությունը}։
* Եթե որոշ արժույթների համար կա միայն մեկ պատվեր, ապա այն համարվում է և ամենամեծ և ամենափոքր, և տարբերությունը հավասար է 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+