ある問題で、嫌いな数字の入った数字候補を除外して、そうでない数字を表示(=前段)。
全て嫌いな数字だった場合は none を返すという設定でしたが(=後段)、
後段の部分がどうしても解けません。私の書いたコードは以下の通りですが、
blank?, include?, present? nil? 全て試しましたが、"none"を表示させることはできませんでした。
最初の三行は標準入力に関わるコードです。
unlike_num = gets.to_i room_sum = gets.to_i room_num = readlines(chomp: true).map(&:to_s) room_num.each do |num| unless num&.include?("#{unlike_num}") accept_num = num if accept_num.blank? puts "none" else puts accept_num end end end
入力例としては、
9 (嫌いな数字)
3 (数字候補の数)
409 (数字候補(以下も同じ))
509
109
です。
前段を出力できる場合は、期待される回答になります。
何卒よろしくお願いいたしますm_ _m
「嫌いな数字」とはこちらの問題に合致しませんでしょうか? : https://paiza.jp/challenges/46/ready
公開が許可されている練習問題ではなくスキルチェック用の課題となっていますが、問題ありませんか?
杞憂であれば無視してください。