Berapa banyak dari Anda yang masih menggunakan buku jari Anda sendiri untuk menentukan apakah satu bulan memiliki 31 hari penuh atau kurang?
Tugas Anda adalah menulis sebuah program untuk menghitung berapa bulan, dalam rentang satu bulan, memiliki 31 hari penuh dan berapa banyak yang memiliki kurang dari 31 hari dengan "menghitung buku-buku jari".
Courtesy: amsi.org.au
Memasukkan
Sepasang bulan, yang pertama tidak harus datang secara kronologis sebelum yang kedua, diberikan dalam format yang sesuai. Misalnya: 201703 201902
- Maret 2017 hingga Februari 2019. Mohon jelaskan format input yang Anda pilih. Perhatikan bahwa input harus dapat mencakup semua tahun dari 1 hingga 9999. Kisaran bulan yang ditentukan mencakup bulan awal dan akhir.
Keluaran
Dua bilangan bulat: jumlah bulan dalam rentang yang diberikan dengan 31 hari dan jumlah bulan dalam kisaran dengan kurang dari 31 hari.
Contoh: 14 10
- 14 buku jari, 10 alur (artinya dalam rentang bulan itu kita memiliki 14 bulan yang memiliki 31 hari penuh, dan 10 bulan yang memiliki kurang dari 31 hari).
Untuk input di mana bulan kedua dalam rentang datang secara kronologis sebelum yang pertama, misalnya 201612 201611
, Anda harus mengeluarkan sepasang nol.
Contoh input dan output
| 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 |
Aturan
- Anda dapat memilih bahasa apa pun yang Anda suka
- Satu input per baris
- Ini adalah kode-golf , jadi kode terpendek dalam byte menang!
- Pemenang akan dipilih pada 9 April
- Celah standar berlaku
- PS: ini pertanyaan pertamaku di PCG, mungkin ada beberapa ketidakkonsistenan. Jangan ragu untuk mengedit dan mengkonfirmasi apa yang tidak jelas untuk Anda.
201612 201611
.