解題心得
好久沒碰日期相關的題目了,真的好討厭這類型......
程式碼
#include <iostream> using namespace std; int main() { int calander[366]={0}, today=6, months[13]={0,31,59,90,120,151,181,212,243,273,304,334,365}; for(int i=1;i<=365;i++) { calander[i]=today; today++; if(today==8) today=1; } int T, M, D; cin>>T; while(T--) { cin>>M>>D; int day=calander[months[M-1]+D]; if(day==1) cout<<"Monday"<<endl; else if(day==2) cout<<"Tuesday"<<endl; else if(day==3) cout<<"Wednesday"<<endl; else if(day==4) cout<<"Thursday"<<endl; else if(day==5) cout<<"Friday"<<endl; else if(day==6) cout<<"Saturday"<<endl; else cout<<"Sunday"<<endl; } return 0; }
沒有留言:
張貼留言