1061 Dating (20 point(s)

本菜🐔少见的一次提交ac。。。
1061 Dating

#include <cstdio>
#include <cstring>
#include <algorithm>

#define N 101
using namespace std;
const char weekday[7][4] = {
        "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"
};

int main() {
    int day = 0, len1, len2, hh = 0, mm = 0;
    char line1[N], line2[N], line3[N], line4[N];
    scanf("%s%s%s%s", line1, line2, line3, line4);
    len1 = min(strlen(line1), strlen(line2));
    len2 = min(strlen(line3), strlen(line4));
    int i = 0;
    for (; i < len1; ++i) {
        if (line1[i] >= 'A' && line1[i] <= 'G' && line1[i] == line2[i]) {
            day = line1[i] - 'A';
            break;
        }
    }
    for (++i; i < len1; ++i) {
        if (line1[i] == line2[i]) {
            if (line1[i] >= 'A' && line1[i] <= 'N') {
                hh = line1[i] - 'A' + 10;
                break;
            }
            if (line1[i] >= '0' && line1[i] <= '9') {
                hh = line1[i] - '0';
                break;
            }
        }
    }
    for (int j = 0; j < len2; ++j) {
        if (line3[j] == line4[j] &&
            ((line3[j] >= 'a' && line3[j] <= 'z') ||
             (line3[j] >= 'A' && line3[j] <= 'Z'))) {
            mm = j;
            break;
        }
    }
    printf("%s %02d:%02d", weekday[day], hh, mm);
    return 0;
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 晨钟暮鼓,诉说着古老的传说; 斑驳城墙,铭刻着古城的沧桑; 南门前的你,在为谁歌唱。 曲江池旁,仰望周秦明月; 芙...
    郭大侠Jackie阅读 226评论 0 0
  • 无事发生的一天! 越来越发现自己没心没肺了,对什么都是一种麻木的感觉,每天刷刷微博,上上课,玩玩游戏,qq微信感觉...
    在风中随风飘阅读 238评论 0 0
  • 那个雨季,淋湿了我心里的悲伤,却清晰了那个你,在我心里的轮廓。 4月29日那天,是个不平常的日子。学校举行了“五四...
    静默如初_c911阅读 331评论 1 2