LoginSignup
0
0

More than 1 year has passed since last update.

特定の数値を検知するプログラムの実装

Posted at

問題

以下の要件を満たすarray123メソッドを実装しましょう

・配列内に1,2,3が全て入っている場合は、「True」と出力すること
・配列内に1,2,3の全てが入っていない場合は、「false」と出力すること

雛形

def array123(nums)
  # 処理を記述
end

# 呼び出し例
array123([1, 1, 2, 3, 1])

出力例
array123([1, 1, 2, 3, 1]) → True
array123([1, 2, 4, ]) → False
array123([1, 1, 2, 1, 4, 3]) → True

解答

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])

解説

仮引数numsには、配列[1, 1, 2, 3, 1]が格納されている。

次に「配列が全て入っている場合」と「全て入っていない場合」
の条件分岐を記述していく。

仮引数として受け取った配列numsに1,2,3が全て含まれているか
判断するために、include?メソッドを使用する。

&&演算子(かつ)を使用する事で
条件式の複数設定を行うことができます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0