##include?メソッド
include?メソッドは指定した要素が、配列中に含まれているかを判定するメソッドです。
公式リファレンス
例)以下のように使用します。
array = ["foo", "bar"]
puts array.include?("bar")
#=> true
puts array.include?("hoge")
#=> false
今回は呼び出しをarray123(nums)を使い、以下の出力結果になるようになります。
出力例
array123([1, 1, 2, 3, 1]) → True
array123([1, 1, 2, 4, 1]) → False
array123([1, 1, 2, 1, 2, 3]) → True
ruby
def array123(nums)
if nums.include?(1) && nums.include?(2) && nums.include?(3)
puts "True"
else
puts "False"
end
end
array123([1, 1, 2, 3, 1])
array123([1, 1, 2, 4, 1])
array123([1, 1, 2, 1, 2, 3])
解説
numsに1,2,3が入っているか判断するためにinclude?メソッドを使用します。
&&演算子を複数使用することで、条件式の条件を複数にすることが可能です。