Siapa yang tidak suka bersantai di hari Minggu pagi di musim panas dengan bir dingin dan TV atau di musim dingin bermain bulu tangkis atau pamungkas bersama teman?
Saya selalu berpikir mengetahui berapa hari Anda harus bersantai dalam sebulan membuat Anda mendapat informasi lengkap dan membantu Anda merencanakan apa yang ingin Anda lakukan. Baik itu duduk di depan komputer Anda dan memecahkan masalah kode-golf atau pergi bermain sepak bola.
Jadi, bantu saya menulis program atau fungsi yang mengambil input 2 bilangan bulat positif, Y
dan M
dan menampilkan jumlah hari Minggu di tahun tertentu ( Y
) dan bulan ( M
) (menurut Kalender Gregorian), diikuti dengan tanggal setiap hari Minggu.
Juga, perlu diingat bahwa kode terpendek menang.
Kendala Input
1000 <= Y <= 9999
1 <= M <= 12
Keluaran
Kasing uji ini akan memiliki keluaran yang memiliki tanggal setiap hari Minggu pada bulan tersebut di tahun itu dalam format DD-MM-YYYY
.
Contoh Uji Kasus
Test Case 1
Input Sampel
2017 1
Output Sampel
5
01-01-2017
08-01-2017
15-01-2017
22-01-2017
29-01-2017
Test Case 2
Input Sampel
2018 2
Output Sampel
4
04-02-2018
11-02-2018
18-02-2018
25-02-2018
Test Case 3
Input Sampel
2016 11
Output Sampel
4
06-11-2016
13-11-2016
20-11-2016
27-11-2016
/
bukan -
? Atau mungkinkah bulan, lalu hari, lalu tahun?
Date()
objek, dan format output apa pun, termasuk[4, [<dateobj>, <dateobj>, <dateobj>, <dateobj>]]
(di mana<dateobj>
objek tanggal aktual, dan[]
merupakan array aktual).