At CoderのBeginner向けの問題なんですが
どなたかRuby or Javaで回答いただけると嬉しいです。
問題
__高橋君は新しくゲームを買った。
高橋君のゲームキャラクターには攻撃力と防御力が定まっており、レベルが上がると攻撃力と防御力のうち好きなひとつを 1 だけ上げることができる。
高橋君はゲームキャラクターの攻撃力と防御力の積が最大となるように攻撃力か防御力のうちひとつを選んで上げる。もしもどちらを選んでもレベルアップ後の攻撃力と防御力の積が等しくなる場合、攻撃力を選んで上昇させる。
高橋君がゲームキャラクターをレベルアップさせた場合の、レベルアップ後の攻撃力と防御力の積を求めよ。__
私の書いたコードは下記です。
結果は出力例通り帰ってくるのに
なぜがすべてWrong Answerで1点ももらえませんでした。
ruby
1def level_up(attack, defence) 2 if (attack + 1) * defence > attack * (defence + 1) 3 attack += 1 4 elsif (attack + 1) * defence < attack * (defence + 1) 5 defence +=1 6 else 7 attack += 1 8 end 9 puts "#{attack * defence}" 10end 11 12attack = gets.to_i 13defence = gets.to_i 14 15level_up(attack,defence)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。