#S0006. 用户访问日志

用户访问日志

1. 问题描述

在微博/抖音等平台上,我们经常要进行用户活跃度分析,来总结用户在平台上的行为,看看谁是我们最应该关注的用户

实现一个用户访问频率分析程序。用户输入多组访问记录(格式:用户ID 访问时间,例如 u123 09:30),统计每个用户当天访问次数,输出访问次数前3的用户及其次数。若次数相同:

  1. 按最近一次访问时间排序(时间格式为HH:MM,最近的在前)
  2. 若访问时间也相同,按用户ID字母升序排列

2. 输入和输出

输入方式:

  • 多行输入,每行一条记录(用户ID和访问时间用空格分隔)
  • 输入结束通过文件结束符(EOF)标记,测试时可用键盘输入后按 Ctrl+D (Linux/Mac) 或 Ctrl+Z (Windows)

输出方式:

  • 输出前三名用户,格式为 用户ID 次数 最近访问时间
  • 每个用户单独一行

输入输出示例

# 输入:  
u3 14:20  
u1 09:15  
u3 08:45  
u2 12:30  
u3 16:10  

# 输出:  
u3 3 16:10  
u2 1 12:30  
u1 1 09:15  
# 输入:  
bot007 00:01  
bot007 00:03  
bot007 00:05  
userA 14:00  

# 输出:  
bot007 3 00:05  
userA 1 14:00