博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT 1014. 福尔摩斯的约会
阅读量:4500 次
发布时间:2019-06-08

本文共 1616 字,大约阅读时间需要 5 分钟。

1014. 福尔摩斯的约会 (20)

大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 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
1 #include
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 int Isletter(char ch){ 8 if(int(ch)>=65&&int(ch)<=90) 9 return 1;10 else if((int(ch)>=97&&int(ch)<=122))11 return 1;12 else return 0;13 }14 int main(){15 string s1,s2,s3,s4;16 string Day,Hour;17 int flag=0,min;18 cin>>s1>>s2>>s3>>s4;19 map
day={ { 'A',"MON"},{ 'B',"TUE"},{ 'C',"WED"},20 { 'D',"THU"},{ 'E',"FRI"},{ 'F',"SAT"},{ 'G',"SUN"}};21 map
hour={ { '0',"00:"},{ '1',"01:"},{ '2',"02:"},{ '3',"03:"},22 { '4',"04:"},{ '5',"05:"},{ '6',"06:"},{ '7',"07:"},23 { '8',"08:"},{ '9',"09:"},{ 'A',"10:"},{ 'B',"11:"},{ 'C',"12:"},24 { 'D',"13:"},{ 'E',"14:"},{ 'F',"15:"},{ 'G',"16:"},{ 'H',"17:"},25 { 'I',"18:"},{ 'J',"19:"},{ 'K',"20:"},{ 'L',"21:"},{ 'M',"22:"},26 { 'N',"23:"}}; 27 int l=s1.length()
View Code

 

 

转载于:https://www.cnblogs.com/A-Little-Nut/p/8056016.html

你可能感兴趣的文章
ecshop调用指定栏目下的文章的方法
查看>>
springMVC怎么在一个controller里面跳转,--第一次
查看>>
DAO层,Service层,Controller层、View层
查看>>
ubuntu安装rally
查看>>
Python 迭代器和生成器
查看>>
ASP.NET站点的同时部署给不同的客户。通过数据库配置站点的Top、版权、站点名称...
查看>>
用Nodejs连接MySQL(原文链接)
查看>>
UI课堂笔记
查看>>
How to make your own .min.js(like jQuery.min.js)
查看>>
thymeleaf 基础
查看>>
为啥java要使用 set ()和get()方法---封装
查看>>
以前2
查看>>
链表的快速排序算法
查看>>
java反射基础
查看>>
发布功能完成。
查看>>
CF739E Gosha is hunting
查看>>
跟小静读CLR via C#(16)--泛型
查看>>
python 爬虫实战4 爬取淘宝MM照片
查看>>
[模拟]验证数独
查看>>
JS小记
查看>>