Сколько из вас все еще использует свой сустав, чтобы определить, будет ли месяц иметь полные 31 день или меньше?
Ваша задача - написать программу, которая подсчитывает, сколько месяцев в месячном диапазоне имеют полные 31 день, а сколько - менее 31 дня, «считая суставы».
Предоставлено: amsi.org.au
вход
Пара месяцев, первый из которых не обязательно должен быть в хронологическом порядке перед вторым, в любом подходящем формате. Например: 201703 201902
- с марта 2017 года по февраль 2019 года. Пожалуйста, опишите формат ввода, который вы выбрали. Обратите внимание, что входные данные должны включать все годы от 1 до 9999. Указанный диапазон месяцев включает как начальный, так и конечный месяцы.
Выход
Два целых числа: количество месяцев в данном диапазоне с 31 днем и количество месяцев в диапазоне с менее чем 31 днем.
Пример: 14 10
- 14 суставов, 10 канавок (это означает, что в этом месячном диапазоне у нас есть 14 месяцев, которые имеют полные 31 день, и 10 месяцев, которые имеют менее 31 дня).
Например, для ввода, где второй месяц в диапазоне находится хронологически перед первым 201612 201611
, вы должны вывести пару из нуля.
Примеры ввода и вывода
| Input | Output |
|---------------|-------------|
| 201703 201902 | 14 10 |
| 201701 202008 | 26 18 |
| 000101 999912 | 69993 49995 |
| 201802 201803 | 1 1 |
| 201601 201601 | 1 0 |
| 201612 201611 | 0 0 |
правила
- Вы можете выбрать любой язык, который вам нравится
- Один вход на строку
- Это код-гольф , поэтому выигрывает самый короткий код в байтах!
- Победитель будет выбран 9 апреля
- Применяются стандартные лазейки
- PS: это мой первый вопрос в PCG, в нем могут быть некоторые несоответствия. Не стесняйтесь редактировать и подтверждать то, что вам непонятно.
201612 201611
.