コロナで無職になった私がエンジニアになるまで

コロナの影響で前職をクビになってから、エンジニアを目指してます。

Rubyの練習問題 ~include?~

問題.1

文字列"xyz"を含む任意の文字列があるとします。

以下条件を満たすメソッドを作成しましょう。

  • xyzの前にピリオド(.)がない場合はTrueを出力
  • ピリオド(.)がある場合はFalseを出力
  • 上記2つの条件に当てはまらない場合はFalseを出力

ただし、'xyabcz'のような文字列は想定せず、'xyz'は連続して存在するものとします。詳細は以下の出力例を確認してください。

 

[自分の解答]

def xyz_there(str)
  if str.include?(".xyz")
    puts "False"
  elsif str.include?("xyz")
    puts "True"
  else
    puts "False"
  end
end

以前解いた問題そのまま。
条件に合うように分岐させればいいだけ。
include?メソッドに、必要な文字を与える。