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, Y
a M
i 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).