演習課題「配列を昇順にソートする」
右のコードエリアには、複数のリンゴの重さが配列に格納されています。
この配列の要素を軽い順に整列して、配列として出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
[288, 292, 300, 310, 322, 346]
演習課題「配列を逆順にソートする」
右のコードエリアには、複数のリンゴの重さが配列に格納されています。
この配列の要素を重い順に整列して、配列として出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
[346, 322, 310, 300, 292, 288]
演習課題「英単語リストをアルファベット順に並べる」
右のコードエリアには、複数の英単語が配列に格納されています。
この配列の要素をアルファベット順に整列して、配列として出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
["apple", "carrot", "onion", "orange", "pumpkin"]
#05:配列の整列
ここでは、ハッシュから少し離れて、配列のソート(整列)について学習しましょう。配列をソートすると、データをアイウエオ順・数字順といった具合に整列することができます。
items = ["イージスシールド", "ウィンドスピア", "アースブレイカー", "イナズマハンマー"]
p items.sort
items = ["イージスシールド", "ウィンドスピア", "アースブレイカー", "イナズマハンマー"]
p items.sort.reverse
items = ["4.イージスシールド", "1.ウィンドスピア", "3.アースブレイカー", "2.イナズマハンマー"]
p items.sort
配列内の要素をソートする - 配列(Array)クラス - Ruby入門
http://www.rubylife.jp/ini/array_class/index14.html
配列内の要素を逆順に並び替える - 配列(Array)クラス - Ruby入門
http://www.rubylife.jp/ini/array_class/index13.html