<DAY128>ドリルから引っ張る
●6/28(金)
●学習日数 128日
●学習時間(本日)8時間
●累計学習時間 673時間
●一日あたりの平均学習時間 5.23時間
複数の文字列が配列に入っているか確認する方法
問題文
1,2,3が全て配列内に入っていれば「True」それ以外は「False」と
出力されるメソッドを作りましょう。
※わからない場合はAPIを利用して問題を解きましょう。
array123(nums)
出力例
array123([1, 1, 2, 3, 1]) → True
array123([1, 1, 2, 4, 1]) → False
array123([1, 1, 2, 1, 2, 3]) → True
回答
def array123(nums) if nums.any? {|n| n == 1 && n == 2 && n == 3 } p "True" else p "Flase" end end array123([1,2,3])
配列のカウントの問題
問題文
配列の中に複数の数字を入れて9だけカウントし
「配列の中には9が3個です」と
出力させるメソッドを作りましょう。
呼び出し方
array_count9(nums)
出力例
count_only9([1, 2, 9]) → 1
count_only9([1, 9, 9]) → 2
count_only9([1, 9, 9, 3, 9]) → 3
回答
def count_only9(nums) p nums.count(9) end count_only9([1,2,3,9,9,9])