bubble_sort(arr) を自分で実装して、リストを小さい順に並べ替えて返そう。複数のケースで自動テストされ、全部通れば合格!for i in range(len(nums)):
for j in range(len(nums) - i - 1):
if nums[j] > nums[j + 1]:
nums[j], nums[j + 1] = nums[j + 1], nums[j]sorted()(Q29)を使いますが、その中で何が起きているかを理解するための教材です。「となりと比べて交換」「a, b = b, a で入れ替え」という考え方は、他のアルゴリズムでもくり返し出てきます。a, b = b, a で2つの値を一度に入れ替えられるすべてのテストに合格!
全問正解でクエストクリア!
問題 1: [9, 1, 7, 3, 5]をバブルソートで昇順に並べて表示しよう!
問題 2: [5, 3, 1, 4, 2]を降順(大きい順)にバブルソートして表示しよう!
問題 3: バブルソートを関数bubble_sort(lst)にして[8,2,6,1,4]を並べ替えて表示しよう!