Priority Queueはelementを追加時自動的にソートできる便利なコレクションである。一部のLeetCode問題ではPriority Queueを使わないとタイムアウトが発生する。(e.g. 問題502、問題1834、問題1962) これからPriority Queueの使い方を紹介します。例えば、今Personというdata classがある。 data class Person(val name: String, val age: Int) 年齢昇順のPriority Queue定義 val queue = PriorityQueue<Person> { p1, p2 -> p…