CPE 一顆星選集 49 道必考題
題目連結:https://zerojudge.tw/ShowProblem?problemid=f709
內容
假設年分為 2011。
給定日期,求出那天星期幾。
輸入第一列 T (T <= 100)代表測資數,接著有 T 列 月份和星期。
範例輸入
9
1 6
2 28
4 5
5 26
8 1
11 1
12 25
12 31
3 9
範例輸出
Thursday
Monday
Tuesday
Thursday
Monday
Tuesday
Sunday
Saturday
Wednesday
想法
使用一個陣列紀錄每個月分別有幾天,再用一個二維陣列紀錄該月該天星期幾,從 1/1 跑到 12/31,過程中更新此二維陣列之數值。像是 week[10][16] = 5 代表 10/16 為星期五。
此陣列存取的資料為整數,需另外用一個字串陣列轉換。
程式碼
C++
1 |
|