對於一個四位數的年份 abcd只有三種產生回文的狀況
1. 六位數,abcdba(其中c==d) 此狀況有一個日期b/a2. 七位數,abcdcba 此狀況有兩個日期c/ba、cb/a3. 八位數,abcddcba 此狀況有一個日期dc/ba
所以針對每個輸入的年份,只需檢查這四種狀況是否為一個合法的日期即可。
不過這題的測資不夠好,沒有考到閏年2/29的情況,題主可以額外加一下。
希望這篇解題報告能幫助到你^_^