Ruby API問題(2)
問題.1
文字列"xyz"を含む任意の文字列があるとします。以下条件を満たすメソッドを作成する
問題です。
- xyzの前にピリオド(.)がない場合はTrueを出力
- <, sans-serif;">ピリオド(.)がある場合はFalseを出力
- 上記2つの条件に当てはまらない場合はFalseを出力
出力例:
xyz_there('abcxyz') → True
xyz_there('abc.xyz') → False
xyz_there('xyz.abc') → True
自分の解答
def xyz_there(str) if str.include?(".xyz") #先に定義しないと"xyz"も筆禍かてしまいます puts "False" elsif str.include?("xyz") puts "True" else puts "False" end end