Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 2.41 KB

README.md

File metadata and controls

19 lines (12 loc) · 2.41 KB

Задание 1.

Напишите реализацию метода: @param a – массив чисел, длина массива может быть больше 10млн. @return массив чисел, в которых нeту дубликатов. Порядок чисел в оригинальном массиве должен быть сохранён. Из дубликатов нужно оставлять последний элемент, например, для {2,1,4,2,3} правильное решение - {1,4,2,3}, а не {2,1,4,3} В случае, если во входном массиве есть элемент меньше 0, то нужно выдавать ошибку. Например, для {2,3,-1,5} обработка должна закончиться ошибкой. */ public static double[] task(double[] a) {}

Задание 2.

Посчитайте для каждой валюты разницу между самым большим заказом и самым маленьким. Верните результат вычисления для каждой валюты. Валюты в результате должны находиться в порядке возрастания этой разницы. Возвращает map вида [валюта (в порядке возрастания разницы) – разница между самым большим и маленьким заказом типа DELIVERY для валюты]. Если по какой-то валюте только один заказ, то он является и самым большим и самым маленьким и разница равна 0. /**

Ожидаемый результат: ["EUR" -> 0.0, "USD" -> 20.0, "RUB" -> 100.0] */ Map<String, Double> getMaxMinusMinDeliveryMapByCurrency(List orderDataList) {}

Задачи по SQL

  1. Постройте запрос, который выводит из Table1 только те записи(строки), которых нет в таблице Table2, включая повторы (в решении нельзя использовать except, minus и intersect).

  2. Постройте запрос, который выводит только те записи(строки) Table1, которые есть в Table2, исключая повторы (в решении нельзя использовать except, minus и intersect).