题解 | #Day of Week#

Day of Week

http://www.nowcoder.com/practice/a3417270d1c0421587a60b93cdacbca0

#include<iostream>
#include<map>
using namespace std;
int main()
{
    map<string,int> mp;
    map<int,string> Mp;
    mp["January"] = 1;
    mp["February"] = 2;
    mp["March"] = 3;
    mp["April"] = 4;
    mp["May"] = 5;
    mp["June"] = 6;
    mp["July"] = 7;
    mp["August"] = 8;
    mp["September"] = 9;
    mp["October"] = 10;
    mp["November"] = 11;
    mp["December"] = 12;
    Mp[0]="Sunday";Mp[1]="Monday";
    Mp[2]="Tuesday";Mp[3]="Wednesday";
    Mp[4]="Thursday";Mp[5]="Friday";
    Mp[6]="Saturday";
    int day,year;
    string month;
    while(cin >> day >> month >> year){
        int m = mp[month];
        if(m == 1 || m == 2){
            m +=12;
            year--;
        }
        int iWeek = ( day + 1 + 2 * m + 3 * ( m + 1 ) / 5 + year + year / 4 - year / 100 + year / 400 ) % 7;
        cout << Mp[iWeek] << endl;
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 18:05
哈哈哈哈哈感觉朋友找工作的已经疯掉了,直接上图
码农索隆:真老板娘:“我嘞个去,这不我当年的套路吗
点赞 评论 收藏
分享
昨天 12:17
已编辑
商丘师范学院 Java
后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务