B1014 福尔摩斯的约会

#include<cstdio>
#include<cstring>



int main(){

    char week[7][5]{
        "MON","TUE","WED","THU","FRI","SAT","SUN"
    };    

    char str1[70],str2[70],str3[70],str4[70];

    gets(str1);
    gets(str2);
    gets(str3);
    gets(str4);

    int len1 = strlen(str1);
    int len2 = strlen(str2);
    int len3 = strlen(str3);
    int len4 = strlen(str4);

    int i;
    //寻找第一个相等的字母x,且A<=x<=G 
    for(i=0;i<len1&&i<len2;i++){
        if(str1[i]==str2[i]&&str1[i]>='A'&&str1[i]<='G'){
            printf("%s ",week[str1[i]-'A']);
            break;
        }
    }

    //继续找下一个相同的字母
    for(i++;i<len1&&i<len2;i++){
        if(str1[i]==str2[i]){
            if(str1[i]>='0'&&str1[i]<='9'){
                printf("%02d:",str1[i]-'0');
                break;
            }else if(str1[i]>='A'&&str1[i]<='N'){
                printf("%02d:",str1[i]-'A'+10);
            }
        }
    } 

    for(int j=0;j<len3&&j<len4;j++){
        if(str3[j]==str4[j]){
            if((str3[j]>='A'&&str3[j]<='Z')||(str3[j]>='a'&&str3[j]<='z')){
                printf("%02d",j);
                break;
            }
        }
    }



    return 0;
}
全部评论

相关推荐

认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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