# 0732. My Calendar III ###### tags: `Leetcode` `Hard` `Line Sweep` Link: https://leetcode.com/problems/my-calendar-iii/ ## 思路 和[2251. Number of Flowers in Full Bloom](https://hackmd.io/SlEo8THMSG2IQFjEy0qXKQ)差不多 差分法 Line Sweep ## Code ```java= class MyCalendarThree { TreeMap<Integer, Integer> timeline; public MyCalendarThree() { timeline = new TreeMap<>(); } public int book(int start, int end) { timeline.put(start, timeline.getOrDefault(start,0)+1); timeline.put(end, timeline.getOrDefault(end,0)-1); int ans = 0, sum = 0; for(int v:timeline.values()){ ans = Math.max(ans, sum+=v); } return ans; } } ```