Ctrl K

Номер дня в году

Лёгкая
Дата записана строкой stamp в формате ГГГГ-ММ-ДД по григорианскому календарю. Верните порядковый номер этого дня в своём году: 1 января — день 1, 2 января — день 2 и так далее. Напомним: год високосный, если он делится на 4, но не на 100, либо делится на 400. В високосном году в феврале 29 дней.
Пример 1
stamp='2016-03-01' → 61

Январь — 31 день, февраль 2016 года — 29 (год високосный), плюс 1 день марта: 61.

Пример 2
stamp='1900-12-31' → 365

1900 делится на 100, но не на 400, поэтому он не високосный: в году 365 дней.

Ограничения
  • len(stamp) = 10, на позициях 4 и 7 стоят дефисы, остальные символы — цифры
  • Дата существует и лежит между 1 января 1900 и 31 декабря 2019 года
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗначение римского числа ЛёгкаяСумма двоичных строк ЛёгкаяБуква столбца по номеру ЛёгкаяНомер столбца по букве ЛёгкаяСчиталка тройками и пятёрками Лёгкая
загружаем Python…
Вход
stamp='2016-03-01'
Ожидается
61

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