Help us understand the problem. What is going on with this article?

【プログラミング初心者】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()がありますが、こちらは今回使用しないで実装してください。

回答例はこちら

補足

ソートとは

並べ替えのことです。
降順ソートは大きいものから順に、昇順ソートは小さいものから順に並べ変えていくことです。

バブルソート

ソートの方法は色々あります。
その中でも最も単純な方法がバブルソートと言われる方法です。

実装の方法は問いませんが、思い浮かばない場合は「バブルソート」で検索し考え方を調べてみてください。
一応考え方の参考を載せておきます。

最後に

別の問題は以下に掲載しています。
また本記事とは別でプログラミング未経験からiOSアプリ開発が行えるようになることを目的とした記事を連載しています。
連載も以下にまとめていますのでそちらも是非もご覧ください。
http://naoyalog.com/

euJcIKfcqwnzDui
フリーランスエンジニア。主にiOSアプリ開発を行う。 現在はReactNativeでiOS/Androidアプリを開発中。 Swift/Objective-Cネイティブ開発 VIPER、MVP、Redux ご連絡はTwitterのDMからお願いします。 本ブログに記述された見解は私個人の見解であり、所属する会社&組織の見解を反映したものではありませんのでご了承ください。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした