PAT-B] 1014. 福尔摩斯的约会 [字符串处理]
题意
让大家来扮演福尔摩斯,又让大家获得约会的机会。
不得不说这个题的福利很好啊(大雾)。
题目的话是给四行字符串。
然后先对前两行字符串中的字符依次进行匹配。
当遇到第1对相同且满足以下条件的字符对时,则表示为星期几。
- 大写字母
- 既然是表示星期几,取值范围则为 $( A, A + 7 )$,即 $( A, G )$
然后从当前位置开始继续往后再对前两行字符串进行匹配操作。
当遇到第2对相同且满足以下条件的字符对时,则表示为第几小时。
- 大写字母和数字
- 取值范围则为 $( 0, 9 )$,表示 $0$点 到 $9$点
和 $( A, A + 13 )$,即 $( A, N )$,表示 $10$点 到 $23$点
最后则对后两行字符串中的字符依次进行匹配。
当遇到第1对相同且为英文字母的字符对时,
其位置,当前字符的数组下标,即为第几分钟。
分析
题意中已经详细分析了。
注意一下输出时的格式就没问题了。
代码
|
|
小结
非常简单的匹配问题。