PAT 1014. 福尔摩斯的约会 (20)
来源:互联网 发布:centos supervisor 编辑:程序博客网 时间:2024/05/16 05:13
大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 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>using namespace std;int main(){ char s[4][70]; int hour, minate; for(int i = 0; i < 4; i++) cin >> s[i]; int flag1 = 0,flag2 = 0; for(int i = 0; s[0][i]!='\0'&&s[1][i]!='\0';i++) { if(s[0][i] == s[1][i]&&flag1==0&&s[0][i]>='A'&&s[0][i]<='G') { flag1 = 1; flag2 = 1; if(s[0][i] == 'A') cout << "MON "; if(s[0][i] == 'B') cout << "TUE "; if(s[0][i] == 'C') cout << "WED "; if(s[0][i] == 'D') cout << "THU "; if(s[0][i] == 'E') cout << "FRI "; if(s[0][i] == 'F') cout << "SAT "; if(s[0][i] == 'G') cout << "SUN "; continue; } if(s[0][i] == s[1][i]&&flag2==1) { if(s[0][i]>='0'&&s[0][i]<='9') { printf("%02d:",s[0][i]-'0'); break; } if(s[0][i]>='A'&&s[0][i]<='N') { printf("%02d:",s[0][i]-55); break; } } } for(int i = 0; s[2][i]!='\0'&&s[3][i]!='\0';i++) { if(s[2][i] == s[3][i]&&((s[2][i]>=65&&s[2][i]<=90)||(s[2][i]>=97&&s[2][i]<=122))) { printf("%02d", i); break; } } return 0;}
1 1
- PAT 1014. 福尔摩斯的约会 (20)
- PAT 1014. 福尔摩斯的约会 (20)
- PAT(B)1014. 福尔摩斯的约会 (20)
- PAT-1014. 福尔摩斯的约会 (20)
- PAT B 1014. 福尔摩斯的约会 (20)
- Java - PAT - 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20) PAT 乙级
- PAT-乙级-1014. 福尔摩斯的约会 (20)
- PAT(B) - 1014. 福尔摩斯的约会 (20)
- PAT(B) 1014. 福尔摩斯的约会 (20)
- PAT.乙级1014. 福尔摩斯的约会 (20)
- PAT-B 1014. 福尔摩斯的约会 (20)
- PAT-B 1014. 福尔摩斯的约会 (20)
- 1014. 福尔摩斯的约会 (20)-PAT乙级
- 1014. 福尔摩斯的约会 (20) PAT
- PAT乙级 1014. 福尔摩斯的约会 (20)
- PAT乙级1014. 福尔摩斯的约会 (20)
- PAT乙级 1014. 福尔摩斯的约会 (20)
- 调用webservice手机归属地查询
- 《统计学习方法,李航》:9、EM算法及其推广(2)
- C语言 函数定义及调用
- CSS3中 @font-face用法介绍
- Think in Java(六):接口
- PAT 1014. 福尔摩斯的约会 (20)
- cortex_m3_stm32嵌入式学习笔记(十六):ADC实验(模数转换)
- Mac OS下搭建OpenWrt编译环境记录(针对官方最新2015.01.20 r44068 trunk)
- IOS框架和服务
- nios 自定义IP
- (一)s5pv210启动方式
- Python特性
- linux grep命令
- 思科CCNA第二学期第十章答案