將進入時間跟出來時間存在不同的陣列中並排序,再來跑進入時間的For迴圈,每次人數+1,然後裡面再跑一個出來時間的For迴圈,需要有一個Start的變數 (預設為0),從Start這個位置開始判斷,如果出來的時間小於現在的進來時間,那人數就-1,直到跑到出來時間大於進來時間了才把出來時間的For迴圈Break掉,然後在這邊再判斷最大值。最後輸出得到的最大值即可。
範例程式碼