Zhassulan / arrays

UGS task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

arrays (массивы)

Задача от UGS. Написать программу на языке Java

На входе подаётся двумерный массив из строк. Например,

{"Иванов", "08:00-12:00", "08:00-12:00", "08:00-12:00", "08:00-12:00", "08:00-12:00"}

{"Маратов", "08:00-12:00", "08:00-12:00", "08:00-12:00", "08:00-12:00", "08:00-12:00"}

{"Иванов", "08:00-12:00", "09:00-12:00", "07:00-12:00", "08:00-13:00", "08:00-12:00"}

{"Маратов", "07:00-11:00", "08:00-13:00", "08:00-12:00", "14:00-19:00", "08:00-12:00"}

{"Иванов", "08:00-12:00", "13:00-18:00", "08:00-12:00", "08:00-15:00", "08:00-12:00"}

В первых элемента содержится ФИО доктора, в остальных распиание рабочего времени по дням недели. В записях может встречаться несколько записей по одному и тому же доктору. Задача состоит в следующем. Выдат результативный массив с объединёнными записями по повторяющимся докторам. Но с следующими условиями. Если время накладывается то расширять часы, если расписание прерывается и возобновляется то сцепить временные рамки знаком "+".
Например, объединение "08:00-12:00" и "08:00-13:00" выдаст результат "08:00-13:00". Объединение "08:00-12:00" и "14:00-19:00" выдаст результат "08:00-12:00 + 14:00-19:00".

About

UGS task


Languages

Language:Java 100.0%