一个网站的建设需要哪些流程图,eclipse的开发网站开发,企业网站制作一般多少钱,东莞属于哪个省哪个市1014 福尔摩斯的约会 (20分)
大侦探福尔摩斯接到一张奇怪的字条#xff1a;我们约会吧#xff01; 3485djDkxh4hhGE 2984akDfkkkkggEdsb shgsfdk dHyscvnm。大侦探很快就明白了#xff0c;字条上奇怪的乱码实际上就是约会的时间星期四 14:04#xff0c;因为前面…1014 福尔摩斯的约会 (20分)
大侦探福尔摩斯接到一张奇怪的字条我们约会吧 3485djDkxh4hhGE 2984akDfkkkkggEdsb shgsfdk dHyscvnm。大侦探很快就明白了字条上奇怪的乱码实际上就是约会的时间星期四 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 shgsfdk dHyscvnm 输出样例
THU 14:04 #includeiostream
#includestring
using namespace std;
int main()
{string str[7] { MON,TUE,WED,THU,FRI,SAT,SUN };//字符串数组存储星期几//存储时间对应下表char ch[24]{ 0,1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N };string str1, str2;int k 0;//记录第几对相同的字母cin str1 str2;for (int i 0; i min(str1.size(), str2.size()); i){if (k 0 str1[i] str2[i] str1[i] A str1[i] G)//必须是A-G,一星期7天{cout str[str1[i] - A] ;//打印星期几k;}else if (k 1 str1[i] str2[i] ((str1[i] 0 str1[i] 9) || (str1[i] A str1[i] N)))//打印时间数字或字母相同都可以{if (str1[i] 0 str1[i] 9)printf(%02d, str1[i] - 0);//如果是数字的话else printf(%02d, str1[i] - A 10);//字母break;}}cout :;cin str1 str2;for (int i 0; i min(str1.size(), str2.size()); i){if (str1[i] str2[i] isalpha(str1[i]))//后面两字符串第 1 对相同的英文字母 {printf(%02d, i);break;}}}