Код Junior Даты и время обновлено

Разбор дат дд.мм.гггг с битыми значениями

Условие

Дан список строк-дат в формате дд.мм.гггг, часть строк битые (не дата, несуществующая дата, другой формат). Верните словарь {"bad": число нераспознанных, "min": "YYYY-MM-DD" или None, "max": "YYYY-MM-DD" или None} по распознанным датам.

Примеры

parse_dates(["03.04.2026", "15.10.2026", "вчера", "31.02.2026"]) // {"bad":2,"min":"2026-04-03","max":"2026-10-15"}
parse_dates(["01.01.2026"]) // {"bad":0,"min":"2026-01-01","max":"2026-01-01"}
parse_dates(["abc", ""]) // {"bad":2,"min":null,"max":null}

Как подойти

Подсказки: 1
  1. pd.to_datetime(..., format="%d.%m.%Y", errors="coerce")

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме