1014 福尔摩斯的约会

Posted keep23456

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1014 福尔摩斯的约会相关的知识,希望对你有一定的参考价值。

题意有点不明不白。

注意点:字符间的比较是在同一下标进行的(不然测试点1,4过不了)。

#include"iostream"
#include"cctype"
using namespace std;

string hashtable1[7] = {"MON ","TUE ","WED ","THU ","FRI ","SAT ","SUN "};
int main() {
    string str1,str2,str3,str4;
    cin>>str1>>str2>>str3>>str4;
    int len = str1.length() < str2.length()?str1.length():str2.length(),flag = 0;
    for(int i = 0; i < len; ++i) {
        if(str1[i] == str2[i] && str1[i]>=A&&str1[i] <=G&&flag == 0) {
            cout<<hashtable1[str1[i]-A];
            flag = 1;
            continue;
        }
        if(flag == 1 && str1[i] == str2[i] && ((isdigit(str1[i]))||(str1[i]>=A&& str1[i] <=N)) ) {
            printf("%02d:",isdigit(str1[i])?str1[i]-0:str1[i]-A+10);
            break;
        }
    }
    len = str3.length() < str4.length()?str3.length():str4.length();
    for(int i = 0; i < len; ++i) {
        if(isalpha(str3[i]) && str3[i] == str4[i]) {
            printf("%02d",i);
            break;
        }
    }
    return 0;
}

 

 

 

以上是关于1014 福尔摩斯的约会的主要内容,如果未能解决你的问题,请参考以下文章

1014 福尔摩斯的约会

1014 福尔摩斯的约会

1014. 福尔摩斯的约会 (20)

1014 福尔摩斯的约会 (20 分)

PAT1014. 福尔摩斯的约会 (20)

PAT乙级 1014 福尔摩斯的约会 (20 分)