文章目录
题目描述
- 题目描述
- 示例:
- 解释:
- 提示:
- 参考代码
你将获得多条日志,每条日志都有唯一的 id 和 timestamp ,timestamp 是形如 Year:Month:Day:Hour:Minute:Second 的字符串,2017:01:01:23:59:59 ,所有值域都是零填充的十进制数。
实现 LogSystem 类:
LogSystem()
初始化 LogSystem 对象void put(int id, string timestamp)
给定日志的 id 和 timestamp ,将这个日志存入你的存储系统中。int[] retrieve(string start, string end, string granularity)
返回在给定时间区间 [start, end] (包含两端)内的所有日志的 id 。start 、end 和 timestamp 的格式相同,granularity 表示考虑的时间粒度(例如,精确到 Day、Minute 等)。- 例如 start = “2017:01:01:23:59:59”、end = “2017:01:02:23:59:59” 且 granularity = “Day” 意味着需要查找从 Jan. 1st 2017 到 Jan