目標:何がしたいか?
# 配列の中の数値の大きさのランキングを出力する
コード
arr = [5,6,7,8,1,3,4,5,6,7,8,9,6,34,12] arr = arr.sort_by{ |i| i }.reverse arr.each_with_index do |num, index| puts "#{num}は#{index + 1}位です" end
出力すると・・・
34は1位です
12は2位です
9は3位です
8は4位です
8は5位です
7は6位です
7は7位です
6は8位です
6は9位です
6は10位です
5は11位です
5は12位です
4は13位です
3は14位です
1は15位です