python 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 分钟。现给定两对字符串,请帮助福尔摩斯解码得到约会的时间。
=KEY:个人感觉这道题很多坑,一开始以为只要两个字符串中有相同的大写字母就行,后来发现是下标一一对应,然后几点的那俩字符还有可能是数字,最后的分还必须是字母相同对应的下标,最重要的是第一个有一个范围限制必须是A-G 第二个是A-N 第三个是符合isalpha() ------------对了数字对应是0-9的对应时间是00-09,坑可多了=
输入格式:
输入在 4 行中分别给出 4 个非空、不包含空格、且长度不超过 60 的字符串。
输出格式:
在一行中输出约会的时间,格式为 DAY HH:MM,其中 DAY 是某星期的 3 字符缩写,即 MON 表示星期一,TUE 表示星期二,WED 表示星期三,THU 表示星期四,FRI 表示星期五,SAT 表示星期六,SUN 表示星期日。题目输入保证每个测试存在唯一解。
输入样例:
3485djDkxh4hhGE
2984akDfkkkkggEdsb
s&hgsfdk
d&Hyscvnm
输出样例:
THU 14:04
string1=input()
string2=input()
string3=input()
string4=input()
Day={"A":"MON","B":"TUE","C":"WED","D":"THU","E":"FRI","F":"SAT","G":"SUN"}
HH={"0":"00","1":"01","2":"02","3":"03","4":"04","5":"05","6":"06","7":"07","8":"08","9":"09","A":"10","B":"11","C":"12","D":"13","E":"14","F":"15","G":"16","H":"17","I":"18","J":"19","K":"20","L":"21","M":"22","N":"23"}
flag=0
for i in range(len(string1)):if string1[i]==string2[i] and string1[i].isupper() and('A'<=string1[i]<='G') and flag==0:day=string1[i]flag=1elif string1[i]==string2[i] and string1[i].isupper() and('A' <= string1[i] <= 'N') and flag==1:hh=string1[i]breakelif string1[i]==string2[i] and string1[i].isdigit() and flag==1:hh=string1[i]break
for i in range(len(string3)):if string3[i]==string4[i] and string3[i].isalpha():mm=i
string=''
if 0<=mm<=9:mm=str(mm)mm='0'+mm
else:mm=str(mm)
string=Day.get(day,"nothing")+" "+HH.get(hh,"nothing")+":"+mm
print(string)
python 1014 福尔摩斯的约会 (20 分)相关推荐
- 1014 福尔摩斯的约会 (20 分) Python和C++版本
1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hy ...
- C++学习之路 | PTA乙级—— 1014 福尔摩斯的约会 (20分)(精简)
1014 福尔摩斯的约会 (20分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hys ...
- 1014 福尔摩斯的约会 (20 分)
1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hy ...
- 1014 福尔摩斯的约会 (20 分)|一道我认为烂透了的题
1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hy ...
- 希望PAT耗子尾汁:1014 福尔摩斯的约会 (20分)——22行代码AC
立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEd ...
- PAT乙类1014 福尔摩斯的约会 (20 分)
一.题目 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm.大侦探很快就明白了 ...
- 1014 福尔摩斯的约会 (20分) 测试点(全部的)
题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805308755394560 大侦探福尔摩斯接到一张奇怪的字条: ...
- 【PAT (Basic Level) 】1014 福尔摩斯的约会 (20 分)
大侦探福尔摩斯接到一张奇怪的字条: 我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm 大侦探很快就明白了,字条上 ...
- 1014 福尔摩斯的约会 (20分)
输入样例: 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm 输出样例: THU 14:04 # -*- coding: ut ...
- 【PAT乙级】1014 福尔摩斯的约会 (20 分)【模拟 / 很坑】
之前小号写过: https://blog.csdn.net/bettle_king/article/details/116546412 这里就直接复制过来了 https://pintia.cn/pro ...
最新文章
- SpringBoot整合Swagger测试api构建
- Microsoft Dynamics AX 2009 新增功能 – 应用(目录)
- ios编译与android编译区别是什么,为iOS和Android编译C ++代码(XCode)。 这是真的吗?...
- hystrix thread pool Metrics
- write up 加密:zip伪加密
- yii 引用php文件,Yii中引出php文件及插件
- OO第二单元作业分析
- ssh-keygen的使用方法及配置authorized_keys两台linux机器相互认证
- 【目瞪口呆】通信机房内部长这样
- 网络通信基础(局域网、广域网、IP地址、端口号、协议、封装、分用)
- C报错ld returned 1 exit status可能的原因
- MySQL自动化巡检报告-v1.0
- 局域网即时通讯软件_企业即时通讯软件需要符合哪些要求?
- mac ~/.vuerc may be outdated. Please delete it and re-run vue-cli in manual mode.
- grpc系列1-K8S集群,VIP,grpc._channel._InactiveRpcError connection reset by peer解决方案 Paddleserving服务化部署
- 苹果ANCS协议分析
- mdx格式mysql_Saiku_学习_02_Schema Workbench 开发mdx和模式文件
- 经典卷积神经网络模型 - InceptionNet
- PTA天梯赛L1-040 最佳情侣身高差(c语言实现)
- SpringBoot+log4j2.xml读取application.yml属性值
热门文章
- 编译原理 SysY语言的词法分析程序
- 桌面应用程序和网站引入Mapl中的数学引擎
- 软考-架构师-第三章-数据库系统 第七节 数据库设计(读书笔记)
- 05-用户和组以及权限
- 如何用PYTHON代码写出音乐
- windows 10 输入法如何关掉繁体切换
- 安装linux提示没有系统盘,我有RedHat安装光盘,但没有安装软盘, 应怎么办?linux安装...
- 昭阳K2450笔记本安装Linux,可能是最难拆的笔记本:lenovo 联想 昭阳K2450 升级固态硬盘的艰难历程...
- CDM是什么,和CDP的区别?
- Python dasdasd使用阿里云dasda 镜像