问题标题: 酷町堂:6335

0
0
已解决
张溪辰
张溪辰
中级守护
中级守护

题目链接: 酷町堂:6235

题目描述 De**ion

某国截获了敌国一段密文,密文由四串字符组成:

7851xazsA6565asdB 
3845cszaAfdkj+asBdsb 
shH!gdjas
dsj!kdaa

在这段密文里,隐藏了一个时间信息,经过专家组的破译,得到这段时间信息是:星期一 11:05
在前两个字符串中,我们找到第一对相同的大写字母是 ‘A’,A是第一个大写字母,所以表示星期一(‘A’~'G’分别对应星期一到星期日)。接着找到第二对相同的字符是 ‘B’,表示11点(字符 ‘0’~'9’对应0点到9点,‘A’~'N’分别对应10点~23点)。
在后两个字符串中,第一对相同的英文字母是 ‘d’,出现在第5个位置(位置从0开始计),表示05分(时、分不足10的要在前面补0)。

上述描述中“相同的”字符指的是两字符串中同位置处的字符相同。

先给出一段密文,请你按照此破译规则,将密文中的时间信息破译出来。

输入描述 Input De**ion

输入有4行,每行一个长度不超过60的字符串(不含空格)。

输出描述 Output De**ion

输出形如DAY HH:MM的时间信息。其中DAY是星期几的缩写,MON表示星期一,TUE表示星期二,WED表示星期三,THU表示星期四,FRI表示星期五,SAT表示星期六,SUN表示星期日。时间采用24小时计时法。数据保证得到的时间信息符合规范。

样例输入 Sample Input

7851xazsA6565asdB 3845cszaAfdkj+asBdsb shH!gdjas dsj!kdaa

样例输出 Sample Output

MON 11:05

数据范围及提示 Data Size & Hint

注意;在前两个字符串中,
先找相同的大写字母(范围 ‘A’~‘G’);
再找相同的字符(范围 ‘0’~‘9’, ‘A’~‘N’)。
在后两个字符串中,找相同的英文字母
中间可能会有不符合条件的相同字符干扰。
数据保证能够破译出所有的时间信息。//本题为阶段测试错题


0
已采纳
王祺册
王祺册
资深守护
资深守护

@张溪辰 ,考试题都敢问

 

0
0
0
0
0
张溪辰
张溪辰
中级守护
中级守护

@臧鸿志 ,能不能给个思路

0
我要回答