[Ruby]dorill77

プログラミング

問題

配列要素にある数値から偶数を数えて出力するメソッドを作りましょう。

出力例
count_evens([2, 1, 2, 3, 4]) → 3
count_evens([2, 2, 0]) → 3
count_evens([1, 3, 5]) → 0

自分の回答

def count_evens(numbers)
  count = 0
  numbers.each do |num|
    if num % 2 == 0
      count += 1
    end
  end
  p count
end
 
numbers = [2, 2, 0]
count_evens(numbers)

数字が2で割り切れるときだけ、countに1を足していきます。

タイトルとURLをコピーしました