1014 福尔摩斯的约会

1014 福尔摩斯的约会

题目详情

输入格式

输入在 4 行中分别给出 4 个非空、不包含空格、且长度不超过 60 的字符串。

输出格式

在一行中输出约会的时间,格式为 DAY HH:MM,其中 DAY 是某星期的 3 字符缩写,即 MON 表示星期一,TUE 表示星期二,WED 表示星期三,THU 表示星期四,FRI 表示星期五,SAT 表示星期六,SUN 表示星期日。题目输入保证每个测试存在唯一解。

输入样例

3485djDkxh4hhGE
2984akDfkkkkggEdsb
s&hgsfdk
d&Hyscvnm

输出样例

THU 14:04

解题思路

step1:循环对比第一行与第二行的字符串,寻找相同的大写字母,而且字母范围是A~G,并将其写入result列表中
step2:继续勋章第一行与第二行中第二个相同的字符,判断是否是字母,并且判断字母范围是否在A~N之间,并将其写入result中
step3:循环对比第三个与第四个字符串,并且将位置相同而且字符相同的字符位置写入result中
step4:将字符进行相应的转换,最后按照提给个事输出结果

str1=input()
str2=input()
str3=input()
str4=input()
result=[]
day=[]
for i in range(min(len(str1),len(str2))):
    if str1[i]==str2[i]and str1[i].isupper() and ord(str1[i])-64<8:
        result.append(str1[i])
        continue
    elif str1[i]==str2[i]and len(result)>0 and(str1[i].isupper()or str1[i].isalnum())and ord(str1[i])-64<15:
        result.append(str1[i])
        break
for i in range(min(len(str3),len(str4))):
    if str3[i]==str4[i]and str3[i].isalpha():
        result.append(i)
week=['MON','TUE','WED','THU','FRI','SAT','SUN']
result[0]=week[ord(result[0])-64-1]
if result[1].isalpha():
    result[1]=str((ord(result[1]))-55)
#.zfill(x)函数是将字符串宽度设为x
result[1] = str(result[1]).zfill(2)
result[2] = str(result[2]).zfill(2)
print("%s %s:%s"%(result[0], result[1], result[2]))

提交结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李少女_辣辣妹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值