40歳の未経験からプログラミングスクールを受講して四十六日目
9月3日
おはようございます。
今日も朝6時半に起きてランニングいやウォーキングを始めてルーティンからテックキャンプです。昨日の夜はjavascriptのコードを記述していたのですが、全然、解けずに朝の3時回ってました。ね、ね、ねむ・・・
がんばります。
今日の学習
配列内に1,2,3が全て入っていれば「True」それ以外は「False」と
出力されるメソッドを作りましょう。
array123([1, 1, 2, 4, 1]) → False
array123([1, 1, 2, 1, 2, 3]) → True
出力されるメソッドを作りましょう。
呼び出し方
array123(nums)出力例
array123([1, 1, 2, 3, 1]) → Truearray123([1, 1, 2, 4, 1]) → False
array123([1, 1, 2, 1, 2, 3]) → True
ヒント
include?メソッドを使いましょう。include?
include?メソッドは指定した要素が、配列中に含まれているかを判定するメソッドです。
1
2
3
4
5
|
array = ["foo", "bar"]
puts array.include?("bar")
#=> true
puts array.include?("hoge")
#=> false
|
回答
1
2
3
4
5
6
7
8
9
10
11
|
def array123(nums)
if array123.include?("1","2","3")
puts "true"
else
puts "false"
end
end
puts array123(nums)
|
1
|
# コードブロックは上のように```の直後に言語名を指定してください。
|
模範解答
1 2 3 4 5 6 7 |
def array123(nums)
if nums.include?(1) && nums.include?(2) && nums.include?(3)
puts "True"
else
puts "False"
end
end
|