行っていること
nとmには文字が与えられます。
mのなかにnが含まれるかどうかを調べようと思っております。
含まれていたらYES,含まれなかったらNOを出力します
下記のようなコードを書いたのですが、うまく行きません。
コード
ruby
1m = gets.to_s 2n = gets.to_s 3check = n.include?(m) 4if check 5 puts "YES" 6else 7 puts "NO" 8end
上記コードを実行した結果
例えば、mにaを入力して、nにappleを入力してもNOと出力されます。
そして、mにaと入力して、nにappleaと入力するとYESが出力されます。
このことから最後の文字に反応してしまいます。
試したこと
nをcharsメソッドで一文字ずつにして、include?メソッドを使ってみたりしましたが、うまく行きませんでした。
またcheckに代入せず下記のようにそのままif文に入れても結果は同じでした。
ruby
1m = gets.to_s 2n = gets.to_s 3if n.include?(m) == true 4 puts "YES" 5else 6 puts "NO" 7end
何かお分かりになる方がいらっしゃいましたら、ご教授願います。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。