当前位置:网站首页>PAT乙级-B1014 福尔摩斯的约会(20)
PAT乙级-B1014 福尔摩斯的约会(20)
2022-08-03 14:20:00 【nekoha_dexter】
大侦探福尔摩斯接到一张奇怪的字条:
我们约会吧!
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<string>
using namespace std;
string day[] = {"MON","TUE","WED","THU","FRI","SAT","SUN"};
//1、day【】存储对应日期缩写
//2、flag记录是否已输出星期数,当已输出星期时,就要对小时数进行输出,记得2位且有先导零
//3、输出分钟时,记得大小写字母都要检验
int main(){
string s1, s2, s3, s4;
bool flag = false;
cin >> s1 >> s2 >> s3 >> s4;
for(int i = 0; i <s1.size() || i < s2.size(); ++i){
if(!flag && s1[i] == s2[i] && s1[i] >='A' && s1[i] <= 'G'){
cout <<day[s1[i] - 'A'];
flag = true;
}else if(flag && s1[i] == s2[i] ){
if(s1[i] >= '0' && s1[i] <= '9'){
printf(" %02d", s1[i] - '0');
break;
}else if( s1[i] >='A' && s1[i] <='N'){
cout<<" "<< 10 + s1[i] - 'A';
break;
}
}
}
for(int i = 0; i < s3.size() || i < s4.size(); ++i)
if(s3[i] == s4[i] && ((s3[i] >= 'A' && s3[i] <= 'Z') ||(s3[i] >='a' && s3[i] <='z'))){
printf(":%02d\n", i);
break;
}
return 0;
}
边栏推荐
- Leetcode 448. Find All Numbers Disappeared in an Array to Find All Disappeared in an Array of Numbers (simple)
- 利用 NFT 释放网站的潜力
- 使用百度EasyDL实现施工人员安全装备检测
- SnapHelper翻页效果两行代码带你实现不一样的RecyclerView
- 阿里大牛最新总结分享的高并发编程核心笔记(终极版),高并发系统架构场景一应俱全
- 【框架】idea找不到xxx依赖项怎么办
- 有哪些好用的IT资产管理平台?
- 线程的状态
- System learning Shell regular expressions
- LeetCode136:只出现一次的数字
猜你喜欢
随机推荐
js \n\r 换行失败 :【white-space: pre-line;】${} Template Literals
HCIP Fifteenth Day Notes (Three-layer Architecture of Enterprise Network, VLAN and VLAN Configuration)
LeetCode15:三数之和
你把 vite打包 玩明白
使用域名注册服务 Domains配置域名【华为云至简致远】
蚁剑加密 WebShell 过杀软
ffplay视频播放原理分析
十大免费代理ip软件_国内静态ip代理软件
【问题】使用pip安装第三方库的时候遇到“timeout”的解决方法
ideaIU-2020.1下载
可视化数据库设计软件有哪些_数据库可视化编程
PostgreSQL V14中更好的SQL函数
Zhang Le: The Golden Triangle of R&D Efficiency and Practice in the Field of Demand and Agile Collaboration|Live Review
Ansible中的角色使用
关于 vditor 可否同步飞书文档问题
With 1000 lines of code statistics after the xi 'an housing prices, I have a startling discovery...
动作条的多项复选
Chrome browser corresponding driver_chrome mobile browser
Role usage in Ansible
致一位湖南女孩









