大偵探福爾摩斯接到一張奇怪的字條:「咱們約會吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm」。大偵探很
快就明白了,字條上奇怪的亂碼實際上就是約會的時間「星期四 14:04」,由於前面兩字符串中第1對相同的大寫英文字母(大小寫有區分)是
第4個字母'D',表明星期四;第2對相同的字符是'E',那是第5個英文字母,表明一天裏的第14個鐘頭(因而一天的0點到23點由數字0到九、
以及大寫字母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
str0=input("") str1=input("") str2=input("") str3=input("") time=[] d={"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" } for a in range(max(len(str0),len(str1))): if str0[a].isalpha() and str0[a]==str1[a]: time.append(str0[a]) break for i in range(a+1,max(len(str0),len(str1))): if str0[i]==str1[i]: time.append(str0[i]) break for a in range(max(len(str2),len(str3))): if str2[a].isalpha() and str2[a]==str3[a]: time.append(a) break #print(time) if time[0]=="A": print("MON",end=" ") elif time[0]=="B": print("TUE",end=" ") elif time[0]=="C": print("WED",end=" ") elif time[0]=="D": print("THU",end=" ") elif time[0]=="E": print("FRI",end=" ") elif time[0]=="F": print("SAT",end=" ") elif time[0]=="G": print("SUN",end=" ") for key,value in d.items(): if time[1]==key: print(value+":",end="") break if time[2]<10: print("0"+str(time[2]),end="") else: print(str(time[2]),end="")