私はインタビューでこの質問を投げかけられましたが、本当に素晴らしい解決策を思いついたことはありませんでした。誰かが「最適な」解決策を持っていますか?目標が効率であり、大量の入力を処理できる場合。
提供される資料:
私は店の長いリストとそれらの開店/閉店時間(例えば1000)を与えられます。
問題:
特定の時間帯に、開いているショップの数を返します
データ例:
Sainsburys 10:00 23:00
Asda 02:00 18:00
Walmart 17:00 22:00
イン/アウトの例
Input | Output
12:00 | 2
22:00 | 1 (walmart shut @ 22:00)
17:30 | 3
問題の2つの部分は、データを保存する方法と効率的に答えを取得する方法です。入力の読み取り方法などは実際には重要ではないと思います。
あなたの時間と洞察に感謝します!