[5, 1, 3, 2, 4] を heapq で小さい順に取り出して、1行ずつ表示しよう。import heapq
heapq.heapify(nums) ← リストをヒープにするheapq.heappop(nums) ← 最小値を取り出すheapq.heappush(nums, x) ← 追加するnums をヒープにする(import とデータは書いてあるよ)heapify でヒープ化してから heappop で取り出す1 2 3 4 5
全問正解でクエストクリア!
問題 1: heapq.nsmallest で [8, 3, 1, 7, 2, 5] の最小3つをリストで表示しよう!
問題 2: heapq.nlargest で [8, 3, 1, 7, 2, 5] の最大2つをリストで表示しよう!
問題 3: タスクに優先度をつけてheapqで管理し、優先度の低い順に「1: 国語 2: 英語 3: 数学」と表示しよう!