1014. 福尔摩斯的约会 (20)
来源:互联网 发布:南风知我意 林如斯 编辑:程序博客网 时间:2024/05/16 12:25
大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 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
#include<iostream>#include<cstdio>#include<string>int main(){using namespace std;string a1, a2, b1, b2;cin >> a1 >> a2 >> b1 >> b2;int sig = 0;for (int i = 0; i < a1.size();i++){if (a1[i] == a2[i] && a1[i] >= 'A'&&a1[i] <= 'G'&&sig==0){switch (a1[i]){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;default:break;}sig = 1;continue;}if (sig == 1 && a1[i] == a2[i]){if (a1[i] >= '0'&&a1[i] <= '9') printf("%02d", a1[i] - '0');else if (a1[i] >= 'A'&&a1[i] <= 'N')printf("%02d", a1[i] - 'A' + 10);elsecontinue;cout << ":";break;}}for (int i = 0; i < b1.size(); i++){if (b1[i] == b2[i]){if ((b1[i] >= 'a'&&b1[i] <= 'z') || (b1[i] >= 'A'&&b1[i] <= 'Z')){printf("%02d\n", i);break;}}}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)
- ARM芯片windows10S跑x86,会洗牌吗
- react-native iOS打包APP
- 微信公众号开发(四)推送消息模板
- 防止异常丢失
- 一个主题教你改变MenuItemView的字体颜色
- 1014. 福尔摩斯的约会 (20)
- iOS App Singer 重签名工具
- CK40N:信息数统计不准确的问题处理: CKSU重算
- pagerslidingtabstrip的简单展示
- jQuery编写插件
- mysql 表高速缓存
- PHP分页问题
- Linux学习笔记~(1)部分代号的意义
- Mysql精确查询时匹配到字段末尾有空格的值