Diberi MM/DDtanggal ( 12/24) dan rentang tanggal mulai / berakhir ( 11/01 - 06/24), cari tahu apakah tanggal tersebut dalam rentang tanggal yang tercantum.
Rentang tanggal dapat berurutan ( 05/01 - 11/01) atau beralih ke tahun berikutnya ( 11/01 - 05/01).
Contoh:
12/24ada di11/01 - 06/24= True06/24ada di11/01 - 06/24= True06/24ada di06/24 - 06/24= True06/24dalam11/01 - 06/23= Salah07/24dalam11/01 - 06/24= Salah07/24ada di05/01 - 11/01= True07/24ada di07/23 - 07/20= True
Tahun tidak mater. Tanggal dan / atau rentang tanggal diasumsikan berlaku untuk tahun lalu atau masa depan.
Tanggal akhir akan selalu setelah tanggal mulai. Jika tanggal akhir secara numerik lebih kecil dari tanggal mulai, kami anggap kami akan kembali ke tahun berikutnya.
Tiga variabel input dapat melalui metode apa saja (args, HTTP, stdin, dll.) Dan dalam format apa pun (string, JSON, array, dll.)
Respons dapat berupa booleanatau bentuk apa pun dari string ya / tidak / benar / dll. Kode terpendek menang.
Anda tidak bisa hanya meneruskan args ke fungsi bawaan.
11/01 - 06/24 includes 06/24?
['06', '24']apakah benar []atau apa maksud Anda?
2017dan tahun depan 2018. Bagaimana kita seharusnya menentukan 06/24cara itu 2018dan dengan demikian seharusnya Truelebih daripada 2017dan Falsekarena itu sebelumnya 11/01?
date > start & date < end" - Lalu beberapa test case Anda salah. Saya pikir apa yang Anda maksud adalah start<=date<=end.
['MM', 'DD']?