切換
舊版
前往
大廳
主題

ZeroJudge - e680: 11947 - Cancer or Scorpio 解題心得

Not In My Back Yard | 2020-02-23 00:19:59 | 巴幣 0 | 人氣 126

題目連結:


題目大意:
給定一正整數 N (1 ≦ N ≦ 1000),代表有 N 筆測試資料,每筆佔一列。每列給定一八位數字字串,格式為 MMDDYYYY(M 代表月份、D 代表日期、Y 代表年份),代表最後一個月經週期之第一天。

給定以下星座的日期分段:
且已知妊娠期為最後月經週期之第一天其後的四十周(假定一定四十周剛好)。求小孩出生時的星座。

輸出時,先輸出測資的編號,接著是出生日期(格式為 MM/DD/YYYY),最後則是星座。參見範例輸出。



範例輸入:
2
01232009
01232008


範例輸出:
1 10/30/2009 scorpio
2 10/29/2008 scorpio


解題思維:
可以利用這題的方法,從給定日期數 280 天(即 40 周)。

接著就是單純地硬 A 去判斷該日期是屬於哪個星座的。例如:水瓶座(Aquarius)是 1 月 21 日至 2 月 19 日、雙魚座(Pisces)是 2 月 20 日至 3 月 20 日等等。

剩下就是注意輸出的格式,假設出生日期為 1 月 2 日 1999 年。則輸出時的格式為 01/02/1999 而非 1/2/1999 。

此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創作回應

更多創作