← 返回题库
初级

Sign In and Sign Out

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve(m, data):
    m = int(m)
    records = str(data).strip().split(',')
    earliest_in = None
    earliest_name = ''
    latest_out = None
    latest_name = ''
    for rec in records[:m]:
        parts = rec.split()
        name, tin, tout = parts[0], parts[1], parts[2]
        if earliest_in is None or tin < earliest_in:
            earliest_in = tin
            earliest_name = name
        if latest_out is None or tout > latest_out:
            latest_out = tout
            latest_name = name
    print(f'{earliest_name} {latest_name}')

示例

输入
solve(3, 'UCAS 08:30 17:00,PKU 08:00 17:30,BIT 09:00 16:00')
期望输出
PKU PKU
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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