整数 A, B, C が与えられます。式 A × B ≦ C が成立している場合はYESを、そうではない場合はNOを出力してください。という問題の解説
目次
テストが通るコード
A, B, C = gets.split.map(&:to_i)
if A * B <= C
puts "YES"
else
puts "NO"
end
A B C という整数が入力される。そこで、まずこの文字列を分割する必要がある。そのために使用するのがsplitメソッドである。これで、空白や改行などがあったときに文字列を分割してくれる。そして、分割したものに対してmapを使用して文字列を数値に変換する。
あわせて読みたい
String#split (Ruby 3.4 リファレンスマニュアル)
第 1 引数 sep で指定されたセパレータによって文字列を limit 個まで分割し、 結果を文字列の配列で返します。 ブロックを指定すると、配列を返す代わりに分割した文字列…
UX MILK
Rubyのmap, map!メソッドの使い方
配列やハッシュの要素に対して1つずつ処理したいことがあります。Rubyにはこのようなときに便利な map, map! というメソッドが用意されています。 map…