Thứ hai, ngày 31 tháng 10, là Halloween. Và nó làm tôi suy nghĩ - tôi tự hỏi những tháng khác có ngày cuối cùng của tháng cũng là thứ Hai?
Đầu vào
- Một số nguyên dương trong bất kỳ định dạng thuận tiện đại diện cho một năm ,
10000 > y > 0
. - Đầu vào có thể được đệm bằng số không (ví dụ:
0025
cho năm25
) nếu được yêu cầu.
Đầu ra
- Một danh sách các tháng của năm đó trong đó ngày cuối cùng của tháng là thứ Hai.
- Đây có thể là tên tháng (ví dụ
January, March, October
:) hoặc tên ngắn (Jan, Mar, Oct
) hoặc số (1, 3, 10
), dưới dạng các dòng riêng biệt hoặc danh sách hoặc phân cách, v.v., miễn là nó không rõ ràng đối với người đọc. - Định dạng đầu ra phải nhất quán:
- Đối với đầu vào tất cả các năm (có nghĩa là, bạn không thể xuất tên tháng cho một số đầu vào và số tháng cho các đầu vào khác)
- Cũng như nhất quán trên mỗi đầu ra (có nghĩa là, bạn không thể xuất
1
choJanuary
cùng một đầu ra nhưJul
choJuly
) - Về cơ bản, chọn một định dạng và dính vào nó.
Quy tắc
- Giả sử lịch Gregorian cho đầu vào / đầu ra, thậm chí xuống tới
y = 1
. - Năm nhuận phải được tính đúng (như một lời nhắc nhở: mỗi năm chia hết cho 4, trừ năm không chia hết cho 100, trừ khi chia hết cho 400 - 1700, 1800, 1900 tất cả các năm nhuận, nhưng 2000 là).
- Bạn có thể sử dụng bất kỳ công cụ tính toán tích hợp hoặc ngày nào khác mà bạn muốn.
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.
Ví dụ
1 --> Apr, Dec
297 --> May
1776 --> Sep
2000 --> Jan, Jul
2016 --> Feb, Oct
3385 --> Jan, Feb, Oct