【プログラミング初心者】Swift練習問題~ソート~
問題
引数に整数型の配列を取り、降順ソートした結果を配列として返す関数を作成してください。
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用語辞典
最後に
別の問題は以下に掲載しています。
また本記事とは別でプログラミング未経験からiOSアプリ開発が行えるようになることを目的とした記事を連載しています。
連載も以下にまとめていますのでそちらも是非もご覧ください。
http://naoyalog.com/
Author And Source
この問題について(【プログラミング初心者】Swift練習問題~ソート~), 我々は、より多くの情報をここで見つけました https://qiita.com/euJcIKfcqwnzDui/items/17bf10b7872c17cd4ba9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .