Ctrl K

Дата из письма в формат ISO

Лёгкая
Старая система рассылок хранит даты так, как их пишут в англоязычных письмах: сначала день с английским суффиксом порядкового числительного, затем трёхбуквенное сокращение месяца, затем год — например, "3rd Mar 1987". Части разделены одним пробелом. День — число от 1 до 31 с суффиксом st, nd, rd или th (1st, 2nd, 3rd, 4th, …, 11th, …, 21st, …). Месяц — одно из Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec. Переведите строку text в формат ГГГГ-ММ-ДД: четыре цифры года, две цифры месяца и две цифры дня через дефис.
Пример 1
text="9th Apr 2017" → '2017-04-09'

Апрель — четвёртый месяц, поэтому месяц и день дополняются нулём до двух цифр: 2017-04-09.

Пример 2
text="31st Dec 1999" → '1999-12-31'

Последний день 1999 года: 1999-12-31.

Пример 3
text="22nd Feb 2100" → '2100-02-22'
Ограничения
  • text имеет вид <день> <месяц> <год>
  • 1900 ≤ год ≤ 2100
  • Дата существует в календаре
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗначение римского числа ЛёгкаяОбщее начало слов ЛёгкаяБаланс скобок ЛёгкаяГде начинается фрагмент ЛёгкаяДлина последнего слова Лёгкая
загружаем Python…
Вход
text="9th Apr 2017"
Ожидается
'2017-04-09'

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 112 тестов на сервере, включая скрытые.