Kto nie lubi relaksować się w niedzielny poranek latem przy schłodzonym piwie i telewizorze lub zimą grając w badmintona lub z przyjaciółmi?
Zawsze myślę, że wiedza o tym, ile dni musisz odpocząć w ciągu miesiąca, zapewnia ci dobre informacje i pomaga zaplanować, co chcesz zrobić. Czy to siedzenie przed komputerem i rozwiązywanie problemów z golfem lub wychodzenie na mecz.
Więc mi pomóc napisać program lub funkcję, która przyjmuje jako wejście 2 liczb całkowitych dodatnich, Ya Mi wysyła liczbę niedziele w danym roku ( Y) i miesiąca ( M) (wg kalendarza gregoriańskiego), a następnie do dnia każdej niedzieli.
Pamiętaj też, że wygrywa najkrótszy kod.
Ograniczenia wejściowe
1000 <= Y <= 9999
1 <= M <= 12
Wynik
Te przypadki testowe będą miały dane wyjściowe będą miały daty każdej niedzieli tego miesiąca w tym roku w formacie DD-MM-YYYY.
Przykładowe przypadki testowe
Przypadek testowy 1
Przykładowe dane wejściowe
2017 1
Przykładowe dane wyjściowe
5
01-01-2017
08-01-2017
15-01-2017
22-01-2017
29-01-2017
Przypadek testowy 2
Przykładowe dane wejściowe
2018 2
Przykładowe dane wyjściowe
4
04-02-2018
11-02-2018
18-02-2018
25-02-2018
Przypadek testowy 3
Przykładowe dane wejściowe
2016 11
Przykładowe dane wyjściowe
4
06-11-2016
13-11-2016
20-11-2016
27-11-2016
/zamiast -? Czy może to być miesiąc, dzień, rok?
Date()obiekt, i dowolny format wyjściowy, w tym[4, [<dateobj>, <dateobj>, <dateobj>, <dateobj>]](gdzie<dateobj>jest rzeczywisty obiekt daty i[]rzeczywista tablica).