yuuki blog

プログラミング をアプトプットしています。

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