← 返回题库
初级

福尔摩斯的约会

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve(a, b, c, d):
    days = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']
    a, b, c, d = str(a), str(b), str(c), str(d)
    day = ''
    for i in range(min(len(a), len(b))):
        if a[i] == b[i] and a[i].isalpha() and i < 7:
            day = days[i]
            break
    hour = ''
    for i in range(min(len(a), len(b))):
        if a[i] == b[i] and a[i].isdigit() and int(a[i]) < 24:
            hour = f'{int(a[i]):02d}'
            break
    minute = ''
    for i in range(min(len(c), len(d))):
        if c[i] == d[i] and c[i].isalpha():
            minute = f'{i:02d}'
            break
    print(f'{day} {hour}:{minute}')

示例

输入
XYZWyyy8yy|ABCWzzz8zz|ABCDEiiii|XYZTEiiii
期望输出
THU 08:04
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码