1014. 福尔摩斯的约会 (20)
来源:互联网 发布:龙芯支持linux 编辑:程序博客网 时间:2024/05/17 04:55
大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母'D',代表星期四;第2对相同的字符是'E',那是第5个英文字母,代表一天里的第14个钟头(于是一天的0点到23点由数字0到9、以及大写字母A到N表示);后面两字符串第1对相同的英文字母's'出现在第4个位置(从0开始计数)上,代表第4分钟。现给定两对字符串,请帮助福尔摩斯解码得到约会的时间。
输入格式:
输入在4行中分别给出4个非空、不包含空格、且长度不超过60的字符串。
输出格式:
在一行中输出约会的时间,格式为“DAY HH:MM”,其中“DAY”是某星期的3字符缩写,即MON表示星期一,TUE表示星期二,WED表示星期三,THU表示星期四,FRI表示星期五,SAT表示星期六,SUN表示星期日。题目输入保证每个测试存在唯一解。
输入样例:3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm输出样例:
THU 14:04
https://www.patest.cn/contests/pat-b-practise/1014
#include <iostream>using namespace std;int main(){char str1[61];char str2[61];cin.getline(str1,61);cin.getline(str2,61);char str3[61];char str4[61];cin.getline(str3,61);cin.getline(str4,61);int a;int count=0;for(a=0;a<60;a++){if(str1[a]>='A'&&str1[a]<='G'&&count==0){if(str1[a]==str2[a]){switch(str1[a]){case 'A':cout<<"MON ";break;case 'B':cout<<"TUE ";break;case 'C':cout<<"WED ";break;case 'D':cout<<"THU ";break;case 'E':cout<<"FRI ";break;case 'F':cout<<"SAT ";break;case 'G':cout<<"SUN ";break;}count++;a++;}}if((str1[a]>='A'&&str1[a]<='N'&&count==1)||(str1[a]>='0'&&str1[a]<='9'&&count==1)){if(str1[a]==str2[a]){switch(str1[a]){case '0':cout<<"00:";break;case '1':cout<<"01:";break;case '2':cout<<"02:";break;case '3':cout<<"03:";break;case '4':cout<<"04:";break;case '5':cout<<"05:";break;case '6':cout<<"06:";break;case '7':cout<<"07:";break;case '8':cout<<"08:";break;case '9':cout<<"09:";break;case 'A':cout<<"10:";break;case 'B':cout<<"11:";break;case 'C':cout<<"12:";break;case 'D':cout<<"13:";break;case 'E':cout<<"14:";break;case 'F':cout<<"15:";break;case 'G':cout<<"16:";break;case 'H':cout<<"17:";break;case 'I':cout<<"18:";break;case 'J':cout<<"19:";break;case 'K':cout<<"20:";break;case 'L':cout<<"21:";break;case 'M':cout<<"22:";break;case 'N':cout<<"23:";break;}count++;a++;}}if(count==2){break;}}for(a=0;a<=59;a++){if((str3[a]>='a'&&str3[a]<='z')||(str3[a]>='A'&&str3[a]<='Z')){if(str3[a]==str4[a]){if(a<10){cout<<"0";cout<<a;return 0;}else{cout<<a;return 0;}}}}return 0;}
0 0
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)
- java 如何将日期类型Date 时间戳 转换为 期望格式的 日期字符串(mongo db)
- How to dismiss a DialogFragment when pressing outside the dialog? 怎么通过点击DialogFragment的外部透明隐藏它
- 数据结构-树-字典树
- centos下Docker环境搭建(一)
- -ObjC的作用 和 Growing嵌入导致的unrecognized selector错误
- 1014. 福尔摩斯的约会 (20)
- 《C++ Primer Plus》3.7編程練習
- win7 挂在网络硬盘
- Jmeter读取参数文件(2种方法)
- Leetcode 350 Intersection of Two Arrays II
- LNMP环境配置
- MAC OS 10.12 cocoaPods安装
- 命令行中设置通道接受数据
- angularjs select