1. 程式人生 > >第八屆藍橋杯日期問題

第八屆藍橋杯日期問題

標題:日期問題 小明正在整理一批歷史文獻。這些歷史文獻中出現了很多日期。小明知道這些日期都在1960年1月1日至2059年12月31日。令小明頭疼的是,這些日期採用的格式非常不統一,有采用年/月/日的,有采用月/日/年的, 還有采用日/月/年的。更加麻煩的是,年份也都省略了前兩位,使得文獻上的一個日期,存在很多可能的日期與其對應。   比如02/03/04,可能是2002年03月04日、2004年02月03日或2004年03月02日。   給出一個文獻上的日期,你能幫助小明判斷有哪些可能的日期對其對應嗎? 輸入 ---- 一個日期,格式是"AA/BB/CC"。  (0 <= A, B, C <= 9)   輸出 ---- 輸出若干個不相同的日期,每個日期一行,格式是"yyyy-MM-dd"。多個日期按從早到晚排列。   樣例輸入 ---- 02/03/04   樣例輸出 ---- 2002-03-04   2004-02-03   2004-03-02   資源約定: 峰值記憶體消耗(含虛擬機器) < 256M CPU消耗  < 1000ms 請嚴格按要求輸出,不要畫蛇添足地列印類似:“請您輸入...” 的多餘內容。 這道題,三種情況 年/月/日、日/月/年、月/日/年。分別判斷。 1.要注意月份不能大於12,也不能為0。 2.日不能大於該月的天數(比如1月不能大於31,2月分閏不閏年),也不能為0。 3.時間不要重複了。比如 03/03/04 是2003-03-04 2004-03-03 好懶啊,不想寫啦。。。今天把題目又重新寫了一遍。心力憔悴。。。。想吐。。。 原諒我吧!