特定の数値の個数を算出するプログラムを作成します
- 条件1:配列の中の数字に対して、9の個数を数える
- 条件2:数えた9の個数を出力する
def array_count9(nums)
count = nums.count(9)
puts "配列の中には9が#{count}個です"
end
# 呼び出し例
array_count9([1, 2, 9])
ターミナル出力結果は以下の通りです。
配列の中には9が1個です
解説
- countメソッドについて
引数に指定した数字に一致するものの個数を数え、その結果を返すメソッドです。
(例)
ary = [1, 2, 4, 2]
ary.count(2)
# => 2
今回は、特定の数字「9」がいくつあるのかcountメソッドを使って数えてもらいます。