วันจันทร์ที่ 31 ตุลาคมเป็นวันฮาโลวีน และฉันก็คิด - ฉันสงสัยว่าเดือนอื่น ๆ ที่มีวันสุดท้ายของเดือนก็เป็นวันจันทร์เช่นกัน?
อินพุต
- เป็นจำนวนเต็มบวกในรูปแบบที่สะดวกใด ๆ
10000 > y > 0ที่เป็นตัวแทนของปี - อินพุตสามารถเพิ่มด้วยศูนย์ (เช่น
0025สำหรับปี25) หากต้องการ 
เอาท์พุต
- รายการของเดือนในปีนั้นซึ่งวันสุดท้ายของเดือนคือวันจันทร์
 - นี่อาจเป็นชื่อเดือน (เช่น, 
January, March, October), หรือชื่อย่อ (Jan, Mar, Oct) หรือตัวเลข (1, 3, 10), เป็นบรรทัดแยกหรือรายการหรือคั่น, ฯลฯ ตราบใดที่มันไม่มีความชัดเจนต่อผู้อ่าน - รูปแบบผลลัพธ์ต้องสอดคล้องกัน:  
- สำหรับอินพุตทุกปี (หมายถึงคุณไม่สามารถส่งออกชื่อเดือนสำหรับอินพุตบางส่วนและหมายเลขเดือนสำหรับอินพุตอื่น ๆ )
 - เช่นเดียวกับที่สอดคล้องต่อการส่งออก (หมายถึงคุณไม่สามารถส่งออก
1สำหรับJanuaryในการส่งออกเช่นเดียวกับJulสำหรับJuly) - โดยทั่วไปเลือกรูปแบบหนึ่งและติดกับมัน
 
 
กฎระเบียบ
- สมมติปฏิทินเกรกอเรียนสำหรับอินพุต / 
y = 1เอาต์พุตแม้ลงไป - จำนวนปีอธิกสุรทินต้องถูกนับอย่างถูกต้อง (เพื่อเตือนความจำ: ทุก ๆ ปีหารด้วย 4 ยกเว้นปีที่หารด้วย 100 ไม่ได้เว้นแต่หารด้วย 400 - 1700, 1800, 1900 ทั้งหมดไม่ได้เป็นปีอธิกสุรทิน แต่ปี 2000 คือ)
 - คุณสามารถใช้เครื่องมือคำนวณวันที่แบบบิวด์อินหรืออื่น ๆ ที่คุณต้องการ
 - ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์
 - ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
 - นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการเล่นกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ
 
ตัวอย่าง
   1 --> Apr, Dec
 297 --> May
1776 --> Sep
2000 --> Jan, Jul
2016 --> Feb, Oct
3385 --> Jan, Feb, Oct