問題
引数に整数型の配列を取り、降順ソートした結果を配列として返す関数を作成してください。
func sort(list: [Int]) -> [Int] {
...
}
let list = [10, 11, 5, 15, 9, 2, 5]
let sortedList = sort(list: list)
print(sortedList)
[15, 11, 10, 9, 5, 5, 2]
※配列のメソッドにsort()
がありますが、こちらは今回使用しないで実装してください。
回答例はこちら
補足
ソートとは
並べ替えのことです。
降順ソートは大きいものから順に、昇順ソートは小さいものから順に並べ変えていくことです。
バブルソート
ソートの方法は色々あります。
その中でも最も単純な方法がバブルソートと言われる方法です。
実装の方法は問いませんが、思い浮かばない場合は「バブルソート」で検索し考え方を調べてみてください。
一応考え方の参考を載せておきます。
- 「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
コメント