問題
シカのAtCoDeerくんは二つの正整数 a,bを見つけました。 aと bの積が偶数か奇数か判定してください。積が奇数なら Odd と、 偶数なら Even と出力せよ。
自分の回答
def product(b ,c)
a = b * c
if a % 2 == 0
puts "Even"
elsif a % 2 == 1
puts "Odd"
end
end
# スペース区切りの整数の入力
b,c=gets.chomp.split(" ").map(&:to_i);
product(b, c)
もっとよくする
if文をワンライナーで記述すれば、もっとコードが短くなります。
def product(b ,c)
a = b * c
p a % 2 == 0 ? "Even" : "Odd"
end
# スペース区切りの整数の入力
b,c=gets.chomp.split(" ").map(&:to_i);
product(b, c)