Ai mà không thích thư giãn vào sáng chủ nhật mùa hè với bia và TV ướp lạnh hoặc vào mùa đông chơi cầu lông hay tối thượng với bạn bè?
Tôi luôn nghĩ rằng việc bạn phải làm lạnh bao nhiêu ngày trong một tháng giúp bạn có đủ thông tin và giúp bạn lên kế hoạch cho những gì bạn muốn làm. Có thể là ngồi trước máy tính của bạn và giải quyết vấn đề golf-code hoặc ra ngoài chơi bóng đá.
Vì vậy, giúp tôi viết một chương trình hoặc chức năng mà mất như đầu vào 2 số nguyên dương, Y
và M
và kết quả đầu ra số lượng ngày chủ nhật trong năm đặc biệt ( Y
) và tháng ( M
) (theo lịch Gregorian), tiếp theo là ngày của mỗi chủ nhật.
Ngoài ra, hãy nhớ rằng mã ngắn nhất sẽ thắng.
Ràng buộc đầu vào
1000 <= Y <= 9999
1 <= M <= 12
Đầu ra
Các trường hợp thử nghiệm này sẽ có đầu ra sẽ có ngày của mỗi Chủ nhật của tháng đó trong năm đó theo định dạng DD-MM-YYYY
.
Các trường hợp thử nghiệm mẫu
Trường hợp kiểm tra 1
Đầu vào mẫu
2017 1
Đầu ra mẫu
5
01-01-2017
08-01-2017
15-01-2017
22-01-2017
29-01-2017
Trường hợp thử nghiệm 2
Đầu vào mẫu
2018 2
Đầu ra mẫu
4
04-02-2018
11-02-2018
18-02-2018
25-02-2018
Trường hợp thử nghiệm 3
Đầu vào mẫu
2016 11
Đầu ra mẫu
4
06-11-2016
13-11-2016
20-11-2016
27-11-2016
/
thay vì -
? Hay có thể là tháng, rồi ngày, năm?
Date()
đối tượng và bất kỳ định dạng đầu ra nào, bao gồm[4, [<dateobj>, <dateobj>, <dateobj>, <dateobj>]]
(trong đó<dateobj>
là một đối tượng ngày thực tế và[]
là một mảng thực tế).