<DAY157>偶数判定even?
●7/28(日)
●学習日数 157日
●学習時間(本日)時間
●累計学習時間 741.5時間
●一日あたりの平均学習時間 4.72時間
問題
15分間以下の問題を解いてください。
インターネットなどの情報を参考にしていただいて構いません。
提出後に二人一組のペアを作り、お互いに採点と学びになったことについての
フィードバックを行ってください。
配列にある数で偶数の数を出力するメソッドを作りましょう。
出力例:
count_evens([2, 1, 2, 3, 4]) → 3
count_evens([2, 2, 0]) → 3
count_evens([1, 3, 5]) → 0
回答
def count_evens(array) hoges = [] array.each do |hoge| if hoge.even? hoges << hoge end end p hoges.count end count_evens([2, 1, 2, 3, 4])
ドリルの回答
def count_evens(nums) count = 0 nums.each do |num| if num.even? count += 1 end end puts count end